通过jQuery上传文件,提供了对象FormData,没有文件名,GET请求

 神秘怪我咯_525 发布于 2023-02-12 11:11

我正在使用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

没有图像名称或附加任何其他东西.我错过了什么?即使没有错误,也会发出请求,并显示上传完成警报.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有