用Flask上传json文件时遇到问题

时间:2020-08-01 22:56:36

标签: python json flask file-upload

由于某种原因,它不接受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))

我不断收到此错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

您似乎已将json设置为以<input type="file" accept="json">结尾的模板文件。 (未提供模板,所以我无法查明这行。这不是后端(烧瓶)的错误,而是模板代码(jinja / html)的错误。如果可以提供{{3 }}。

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

正确的accept示例:

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

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