【发布时间】:2019-05-05 12:30:05
【问题描述】:
我正在尝试使用 HTML 表单来执行发布请求。我知道通常 AJAX 可能是解决此问题的更好方法,但我的用例非常简单,我必须在此表单提交中上传文件(仅使用 HTML 表单真的很容易)。无论如何,一切正常,但由于某种原因,我的浏览器正在下载我的 POST 请求响应的内容,这是我不希望发生的。当我提交 post 请求时,除了发出 post 请求之外,我不希望实际发生任何事情。
这是我的代码的 HTML 部分:
<form enctype="multipart/form-data" action="/action" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000"/>
<input type="text" name="email" id="email">
<input type="file" name="file" id="file" accept="image/*">
<input type="submit">
</form>
我不确定它是否相关,但我使用的是 Flask 网络服务器,这是我返回的响应:
response = {"status": 200}
return Response(json.dumps(response), mimetype='applications/json')
问题是我不断从浏览器下载文件,其中包含“{“status”:200}”。
【问题讨论】:
标签: html forms file post flask