gpt4 book ai didi

python - 如何在 Restful Flask 中上传文件?

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:56 41 4
gpt4 key购买 nike

我是 REST 框架的新手。我正在尝试 Restful Flask。最初的示例运行良好,但我想通过 Restful Flask 上传文件。我尝试了一些基于网络的 Material ,例如, http://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file http://blog.luisrei.com/articles/flaskrest.html Flask-RESTful - Upload image

但我未能找到解决方案。如果任何一位尊敬的成员可以提出解决方案,我该如何解决?

我在 Windows 7 上使用 Python2.7.10。

最佳答案

通过 flask 上传文件可能需要两步例程。

1- 在您的 main.py 中定义一个路由:

@app.route('/file-upload', methods=['POST'])
@authorized
def file_upload(authorization_result=None):
res = Utility()
return res.file_upload(auth_result=authorization_result)

2- 在我们的示例中,我们定义了一个 Utility 类,其中包含一个名为 file_upload 的方法。让我们看看这个文件上传方法的一部分:

        def file_upload(self, auth_result):
file_upload = request.files['file']
if file_upload:
filename = secure_filename(file_upload.filename)
file_upload.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
app.logger.debug('File is saved as %s', filename)

现在您需要测试您的 API。我在这里使用了 POSTMAN:

enter image description here

关于python - 如何在 Restful Flask 中上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514568/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com