【问题标题】:How to submit form with input file using ajax如何使用ajax提交带有输入文件的表单
【发布时间】:2021-10-19 12:44:29
【问题描述】:

当我通过 Ajax 将 <input type='file' src='D:/.../image.png'> 的 src 发送到视图中的 views.py 时,视图中的 src 不正确,看起来 D:/fakepath/imag.png fakepath 是浏览器制作的一些安全问题但是我如何获取不到文件输入路径的时候可以上传表单的内容吗?

【问题讨论】:

    标签: django ajax django-views django-templates


    【解决方案1】:

    首先你需要将你的 enctyoe 设置为 multipart/form-data 在 django 中,您会在 request.FILES 下找到您的文件,提交表单的最简单方法是使用 js formdata 对象传递数据,它基本上采用整个表单并将其添加到您的 ajax 请求中,以便您可以在 django 中处理它像一个常规形式

    【讨论】:

    • 你能提供一个通过ajax发送表单数据的最小例子吗?
    猜你喜欢
    • 2014-03-31
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 2012-03-12
    • 2011-08-01
    • 2019-09-29
    相关资源
    最近更新 更多