【问题标题】:Trouble uploading json file with flask使用烧瓶上传 json 文件时遇到问题
【发布时间】:2020-08-01 22:56:36
【问题描述】:

由于某种原因,这不会接受 json 文件。

@app.route('/get_data', methods=['POST'])
def get_data():
    dataFile = request.files['file_path']
    dataFileName = dataFile.filename
    dataFile.save(os.path.join(uploads_dir, dataFileName))

我不断收到此错误:

【问题讨论】:

  • 那个好像在前端;检查文件上传对话框/事物设置
  • @Pat-Laugh 这是一个前端问题!谢谢!

标签: python json flask file-upload


【解决方案1】:

您似乎将json 设置为以<input type="file" accept="json"> 结尾的模板文件。 (未提供模板,因此我无法确定该行。这不是后端(烧瓶)的错误,而是您的模板代码(jinja/html)的错误。如果您能提供MRE,那就太好了对于此类问题。

有关<input type="file"> 的更多信息,请查看MDN Documentation。

正确accept的示例:

<input type="file" accept=".json">

这将只允许*.json 文件,但请记住,用户可以手动提供其他文件并在解析/保存文件时创建回退或验证。

【讨论】:

  • 你完全正确,这是前端问题。有一个我必须添加 json 的可接受的扩展列表。谢谢你,我会记住为未来添加一个 MRE!
  • @Mehak 您介意将此答案标记为正确以结束此问题还是存在其他相关问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-30
  • 2017-12-26
  • 2011-02-14
  • 2021-07-03
  • 2015-06-10
  • 1970-01-01
相关资源
最近更新 更多