Post请求图像时非法调用

彼得·皮克

我正在尝试对图像进行发布请求,但是当我将其添加为参数时,却不断出现以下错误Uncaught TypeError: Illegal invocation我已经尝试过和.serialize(),但是似乎没有任何效果。

  var description = $('#description').val();
  var title = $('#title').val();

  var fileInput = $("#image")[0];

  var file = fileInput.files[0];
  var image = new FormData();
  image.append('image', file);

  $.ajax({
    type: 'POST',
    url: 'insert.php',
    data: {
        desc: description,
        title: title,
        image:image,
        longitude: currentMarker.lng(),
        longitude: currentMarker.lat(),
           },
          success: function (answer) {

          }
      })
巴尔玛

您不能放入FormData要发送的参数之一,它必须是整个data值。所以应该是:

var image = new FormData();
image.append('image', file);
image.append('desc', description);
image.append('title', title);
image.append('longitude', currentMarker.lng());
image.append('latitude', currentMarker.lat());
$.ajax({
    type: 'POST',
    url: 'insert.php',
    data: image,
    processData: false,
    contentType: false,
    success: function(answer) {
        ...
    }
});

发送时FormData,您需要告诉jQuery不要尝试使用将数据参数从对象转换为URL编码的字符串processData: false

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用toArray时非法调用

来自分类Dev

通过POST请求调用外部HTTP时,Cloud Functions超时

来自分类Dev

当IBAction仅调用一次时,重复POST请求

来自分类Dev

调用POST请求时是否需要Enforce Signed标头?

来自分类Dev

尖引号lambda时非法函数调用

来自分类Dev

当我尝试调用Outlook Restful API时,获取“只能将操作作为“ POST”请求调用”

来自分类Dev

jQuery Post blob对象给出了Uncaught TypeError:非法调用

来自分类Dev

ajax中的POST方法给出错误“非法调用”?

来自分类Dev

当请求非法状态时,我应该提出什么Python异常?

来自分类Dev

调用MediaCodec.configure()时出现非法状态异常

来自分类Dev

将FormData发送到Ajax时非法调用TypeError

来自分类Dev

通过GoogleApiClient调用注销时出现非法状态异常

来自分类Dev

清除缓存时非法调用-如何清除它?

来自分类Dev

为什么在使用promise构造时angularjs抛出“非法调用”?

来自分类Dev

从setTimeout添加类时出现“未捕获的TypeError:非法调用”

来自分类Dev

部署时进行Flyway迁移:检测到对close()的非法调用

来自分类Dev

Javascript Uncaught TypeError:引用document.createElement时非法调用

来自分类Dev

调用BacKstack的getChildFragmentManager()时出现非法状态异常

来自分类Dev

SailsJS:调用req.param()和req.file()时,POST请求无法正确解析

来自分类Dev

使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

来自分类Dev

发送POST请求时出错

来自分类Dev

Python请求图像上传HTTP POST

来自分类Dev

使用python请求通过POST发送图像

来自分类Dev

POST请求中缺少图像输入

来自分类Dev

凌空不为标准POST请求调用getParams()

来自分类Dev

在addEventListener上的非法调用

来自分类Dev

sbcl非法函数调用

来自分类Dev

服务器端验证,以防止非法的POST请求

来自分类Dev

通过python请求通过POST发送图像时,只有第一个字节到达

Related 相关文章

  1. 1

    使用toArray时非法调用

  2. 2

    通过POST请求调用外部HTTP时,Cloud Functions超时

  3. 3

    当IBAction仅调用一次时,重复POST请求

  4. 4

    调用POST请求时是否需要Enforce Signed标头?

  5. 5

    尖引号lambda时非法函数调用

  6. 6

    当我尝试调用Outlook Restful API时,获取“只能将操作作为“ POST”请求调用”

  7. 7

    jQuery Post blob对象给出了Uncaught TypeError:非法调用

  8. 8

    ajax中的POST方法给出错误“非法调用”?

  9. 9

    当请求非法状态时,我应该提出什么Python异常?

  10. 10

    调用MediaCodec.configure()时出现非法状态异常

  11. 11

    将FormData发送到Ajax时非法调用TypeError

  12. 12

    通过GoogleApiClient调用注销时出现非法状态异常

  13. 13

    清除缓存时非法调用-如何清除它?

  14. 14

    为什么在使用promise构造时angularjs抛出“非法调用”?

  15. 15

    从setTimeout添加类时出现“未捕获的TypeError:非法调用”

  16. 16

    部署时进行Flyway迁移:检测到对close()的非法调用

  17. 17

    Javascript Uncaught TypeError:引用document.createElement时非法调用

  18. 18

    调用BacKstack的getChildFragmentManager()时出现非法状态异常

  19. 19

    SailsJS:调用req.param()和req.file()时,POST请求无法正确解析

  20. 20

    使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

  21. 21

    发送POST请求时出错

  22. 22

    Python请求图像上传HTTP POST

  23. 23

    使用python请求通过POST发送图像

  24. 24

    POST请求中缺少图像输入

  25. 25

    凌空不为标准POST请求调用getParams()

  26. 26

    在addEventListener上的非法调用

  27. 27

    sbcl非法函数调用

  28. 28

    服务器端验证,以防止非法的POST请求

  29. 29

    通过python请求通过POST发送图像时,只有第一个字节到达

热门标签

归档