js上传文件的疑问?

同样是上传文件,为何F12中看到信息不同?
(1)我的代码(第三方接口报错)

$.ajax({
          url:that.uploadInfo.chunkurl+'?ccvid='+that.uploadInfo.videoid,
          type:'POST',
          headers:{'Content-Range': ContentRange,'Content-Type': 'multipart/form-data'},
          dataType:'json',
          processData:false,
          data: postData,
          success:function (res) {
            console.log(resTT)
          }
        })

clipboard.png
(2)第三方接口demo

clipboard.png
不同点在别人是formdata,我是request payload,但是我的jquery传的也是formdata呢

阅读 1.8k
3 个回答

上传数据需要先转成formData格式数据

var data = new FormData()
data.append('file', filedata)

clipboard.png
加多一句:

contentType: false,
$.ajax({
          url:that.uploadInfo.chunkurl+'?ccvid='+that.uploadInfo.videoid,
          type:'POST',
          headers:{'Content-Range': ContentRange,'Content-Type': 'multipart/form-data'},
          dataType:'json',
          processData:false,
          contentType: false,
          data: postData,
          success:function (res) {
            console.log(resTT)
          }
        })

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题