You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python/Flask项目客户端图片上传预览后POST提交失败如何解决

问题原因

你预览页面的隐藏文件输入框没有配置name属性,浏览器提交表单时,只会携带带有name属性的表单字段,你的后端逻辑是通过file这个字段名读取上传文件,自然就获取不到内容,和你写的预览JS、模拟点击逻辑都没有关系,你猜测的request.files持久化问题也不存在。

修复方案

只需要修改preview.html里的文件输入框代码,补加name="file"属性即可:

<!-- 修改前 -->
<input type="file" id="fileElem" accept="image/*" style="display:none">

<!-- 修改后 -->
<input type="file" id="fileElem" name="file" accept="image/*" style="display:none">

修改完成后重新测试,上传功能就能正常运行,预览逻辑也不需要做任何调整。

内容的提问来源于stack exchange,提问作者Bluemont

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 09:15:03