我正在使用这个插件:jQuery HTML5 上传器(参见演示),在一个表单中。我想在用户提交表单时使用 POST 方法发送上传的文件。
也许我可以创建一个input[type="file"]
,使其隐藏,并在输入中使用插件动态添加上传的文件?有可能的?
所以,如果我不能这样做,我怎样才能使用这个插件将文件上传到服务器,只有当用户点击提交按钮时?我知道它已经使用 AJAX 执行此操作的插件,但我只想在用户单击按钮时上传它们。
也许我应该创建一个名为例如的变量files
,当用户单击提交按钮时,我自己使用 AJAX 发送文件和其余输入数据?
像这样的东西:
jQuery( "#dropbox" ).html5Uploader({
onClientLoadStart: function( event, file ) {
files[] = file;
[...]
}
});
[...]
jQuery("#button").on("click", function() {
jQuery.ajax({
data: files
});
[...]
});