multipart / formdata未使用jQuery.ajax发送文件数据

扎克·沙尔贝特(Zach Shallbetter)

我有一个来自Django后端人员的端点,其文档显示为:

使用enctype =“ multipart / form-data”通过字段名为“ files []”的POST到/ api / 1 / photo-uploads /。

我一直在尝试使用jquery的AJAX方法发送带有formData的上传文件。我继续收到错误消息,指示未发送文件。当我查看有效载荷时,我看到了。

undefined
------WebKitFormBoundary9AzM2HQPcyWLAgyR
Content-Disposition: form-data; name="file"; filename="auzLyrW.jpg"
Content-Type: image/jpeg

这不一定意味着它尚未发送,但是肯定没有要发布的位置。而且我没有任何形式可以验证该文件已上传。

    var formData = new FormData();
    formData.append('file', $('#file-upload').get(0).files[0]);
    $.ajax({
        url: '/api/1/photo-uploads/',
        type: 'POST',
        data: formData,
        cache: false,
        contentType: false,
        processData: false,
    });

当我console.log时,formData它只是显示诸如的原型方法.append因此,除了检查有效负载之外,我无法验证文件的数据是否正在发送。我可以登录,$('#file-upload').get(0).files[0]但只能从文件本身中查看详细信息。因为我正在本地进行测试,所以上传位置应类似于localhost:8000 /。

后端人员对这是我在做的印象。当我做一个简单的表格后,它工作正常。我已经尝试了许多插件和基本方法,并且都产生了400 {"message": "No photos supplied.", "success": false}

任何想法,将不胜感激。

扎克·沙尔贝特(Zach Shallbetter)

该文档要求将其称为files[]正在发送的是file

formData.append('files[]', $('#file-upload').get(0).files[0]);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

multipart / formdata未使用jQuery.ajax发送文件数据

来自分类Dev

使用ajax发送输入文件数据

来自分类Dev

Ajax multipart / formdata发布请求

来自分类Dev

如何使用multipart / formdata在Restangularjs中上传文件

来自分类Dev

如何使用Ajax将输入文件数据值发送到php页面

来自分类Dev

如何使用Ajax将输入文件数据值发送到php页面

来自分类Dev

使用AJAX请求PHP文件数据

来自分类Dev

PHP - 从 jQuery (AJAX) 解析 FormData 时,multipart/form-data 变量返回 NULL

来自分类Dev

如何在不使用FormData的情况下在Ajax调用中添加文件数据?

来自分类Dev

如何使用Multipart上传图像文件?

来自分类Dev

如何使用 org.glassfish.jersey.media.multipart 从 Java 将内容和文件作为多部分表单数据发送?

来自分类Dev

使用 FormData 时未获取文件数据

来自分类Dev

使用jQuery AJAX和FormData上传文件

来自分类Dev

如何在Java中使用Httpunit发送Multipart请求

来自分类Dev

是否可以使用翻新通过Multipart发送String []?

来自分类Dev

multipart / form-data可以使用javascript发送吗?

来自分类Dev

如何使用multipart / form-data发送请求?

来自分类Dev

是否可以使用翻新通过Multipart发送String []?

来自分类Dev

Jersey FormData,上传多个文件数据

来自分类Dev

如何使用RestTemplate Spring-mvc发送Multipart表单数据

来自分类Dev

使用Jersey发送多个文件:找不到multipart / form-data的MessageBodyWriter

来自分类Dev

使用$ http发送带有角度的multipart / form-data文件

来自分类常见问题

使用Content-Type multipart / form-data的POST数据

来自分类Dev

使用Multipart的文件上传在Node.js中失败

来自分类Dev

使用Multipart的文件上传在Node.js中失败

来自分类Dev

使用jquery .ajax发送数据以生成pdf文件

来自分类Dev

通过使用jQuery AJAX发送带有二进制数据的FormData

来自分类Dev

Ajax:如何使用FormData和jQuery发送“空”文件并在$ _FILES中获取它

来自分类Dev

是否有网络浏览器在“ multipart / form-data”内部使用“ multipart / mixed”上传文件?

Related 相关文章

  1. 1

    multipart / formdata未使用jQuery.ajax发送文件数据

  2. 2

    使用ajax发送输入文件数据

  3. 3

    Ajax multipart / formdata发布请求

  4. 4

    如何使用multipart / formdata在Restangularjs中上传文件

  5. 5

    如何使用Ajax将输入文件数据值发送到php页面

  6. 6

    如何使用Ajax将输入文件数据值发送到php页面

  7. 7

    使用AJAX请求PHP文件数据

  8. 8

    PHP - 从 jQuery (AJAX) 解析 FormData 时,multipart/form-data 变量返回 NULL

  9. 9

    如何在不使用FormData的情况下在Ajax调用中添加文件数据?

  10. 10

    如何使用Multipart上传图像文件?

  11. 11

    如何使用 org.glassfish.jersey.media.multipart 从 Java 将内容和文件作为多部分表单数据发送?

  12. 12

    使用 FormData 时未获取文件数据

  13. 13

    使用jQuery AJAX和FormData上传文件

  14. 14

    如何在Java中使用Httpunit发送Multipart请求

  15. 15

    是否可以使用翻新通过Multipart发送String []?

  16. 16

    multipart / form-data可以使用javascript发送吗?

  17. 17

    如何使用multipart / form-data发送请求?

  18. 18

    是否可以使用翻新通过Multipart发送String []?

  19. 19

    Jersey FormData,上传多个文件数据

  20. 20

    如何使用RestTemplate Spring-mvc发送Multipart表单数据

  21. 21

    使用Jersey发送多个文件:找不到multipart / form-data的MessageBodyWriter

  22. 22

    使用$ http发送带有角度的multipart / form-data文件

  23. 23

    使用Content-Type multipart / form-data的POST数据

  24. 24

    使用Multipart的文件上传在Node.js中失败

  25. 25

    使用Multipart的文件上传在Node.js中失败

  26. 26

    使用jquery .ajax发送数据以生成pdf文件

  27. 27

    通过使用jQuery AJAX发送带有二进制数据的FormData

  28. 28

    Ajax:如何使用FormData和jQuery发送“空”文件并在$ _FILES中获取它

  29. 29

    是否有网络浏览器在“ multipart / form-data”内部使用“ multipart / mixed”上传文件?

热门标签

归档