我正在使用jQuery脚本将文件上传到新页面.它在某种程度上也有效,但问题在于它将表单数据发送为object FormData
.
这是代码:
$('#submit').click(function () { var formData = new FormData($(this).form); $.ajax({ url: '/test/file_capture', //Ajax events beforeSend: function (e) { alert('Are you sure you want to upload document.'); }, success: function (e) { alert('Upload completed'); }, error: function (e) { alert('error ' + e.message); }, // Form data data: formData, //Options to tell jQuery not to process data or worry about content-type. cache: false, contentType: false, processData: false }); return false; });
HTML部分如下:
但生成的链接如下:
HTTP://本地主机:4965 /测试/ file_capture [对象%20FormData] _ = 1386501633340
没有图像名称或附加任何其他东西.我错过了什么?即使没有错误,也会发出请求,并显示上传完成警报.