https://github.com/blueimp/jQuery-File-Upload/wiki
除了拖放/浏览之外,它还允许您“手动”将文件添加到上传队列(因此您可以在某些 html 元素中设置属性数据文件,然后访问这些并将它们添加到队列中)但您需要用 javascript 弄脏你的手,这是一个很棒的插件,但确实需要一些 JS 流利度才能让它做你想做的事情
注意:imo首先不使用它提供的ui/template系统,从基础开始:https ://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin
从 API 页面:
块引用
程序化文件上传
通常,通过文件输入按钮选择文件或将文件拖放到拖放区来调用文件上传。
但是,也可以为支持 XHR 文件上传的浏览器以编程方式上传文件(请参阅浏览器支持):
$('#fileupload').fileupload('add', {files: filesList});
第二个参数必须是具有 File 或 Blob 对象的数组(或类似数组的列表)作为 files 属性的对象。其他属性允许覆盖文件上传的选项,例如上传 url:
$('#fileupload').fileupload('add', {files: filesList, url: '/path/to/upload/handler.json'});
更多:https ://github.com/blueimp/jQuery-File-Upload/wiki/API