2017-10-09 32 views
0

我想在我的AppMaker应用程序中使用HTML5文件选取器。 (我无法使用Drive Picker,因为我的应用程序必须以开发者身份运行)。试图在AppMaker中使用HTML5文件选取器

我可以使文件选择器出现在一个HTML控件使用此代码:

<input type="file" id="files" name="files[]" multiple /> 
<output id="list"></output> 

不过,我遇到麻烦输入项目,所以我可以调用addEventListener()就可以了。这是行不通的:

var widget = document.getElementById('files'); 

我也尝试通过名称和类名得到的元素,没有运气。

有没有人这样做?

感谢您的任何提示或指针。

斯科特

回答

0

id属性是由HTML消毒剂剥离。你需要检查allowUnsafeHtml复选框,将其关闭:

html widget properties

PS

你考虑使用native Drive Picker?这听起来比从头开始实施文件上传/管理功能容易。

+0

感谢您提供关于不安全的HTML复选框的提示,这确实有效。 (不知道为什么id被认为是不安全的...) – Scott

+0

Sanitizer是超级严格的,因为可能你可以将它绑定到某个模型的字段,换句话说,由最终用户提供的值。 –

相关问题