我想上传一个文件夹的所有文件。由于plupload不提供此功能,所以我有这样的输入
<input type="file" name="files[]" id="files" multiple directory="" webkitdirectory="" mozdirectory="">将所有文件存储在所选文件夹之外的。现在我想将这些加载到我的上传程序中。
uploader = new plupload.Uploader({});当我试图这样做的时候
$('#files').change(function (){
if ($(this).prop('files').length > 0)
{
uploader.addFile($('#files').prop('files')[0]);
}
});其结果是
Uncaught TypeError: Cannot read property 'processing' of null在…
uploader.start();如何将文件引用从输入元素传递给plupload-Uploader?
发布于 2020-01-02 21:27:09
我有个解决办法。一个通过jQuery设置plupload输入元素的文件,并触发onChange使其工作。
$('#html5_plupload-HASH').prop('files', $('#files').get(0).files).change();我还发现,根据支持的特性列表,plupload实际上提供了对版本2中的webkit目录的支持。有一个名为select_folder的参数,但我现在无法让它工作。
也可以在plupload.full(.min).js中找到输入元素并添加webkit目录属性。
https://stackoverflow.com/questions/59558787
复制相似问题