读取客户端 Python 文件

Read file of client side Python

提问人:Wellyngton 提问时间:7/24/2020 更新时间:7/24/2020 访问量:736

问:

我正在开发一个 API,其功能是在企业用户的机器中读取特定文件,但该 API 在服务器端返回文件数据。

  @app.route('/user', methods=['GET'])
  def api_all():
    f = open("C:\\text.txt", "r")
    return jsonify(f.read())

如何使API在客户端读取文件?

python flask 客户端 读取文件

评论

2赞 Klaus D. 7/24/2020
想象一下,你去一个随机的网站,网络服务器开始读取你的所有文件。这应该行不通,不是吗?他们必须主动将文件发送到您的 API。
0赞 Wellyngton 7/24/2020
我同意,但是有什么办法,创建一个完全公开的档案或类似的东西来使其工作?

答:

0赞 Jürgen Gmach 7/24/2020 #1

您需要创建一个带有文件上传字段的表单。然后例如将其作为 JSON 返回。

看看 Miguel Grinberg 的最新博客文章,他刚刚写了一篇关于 Flask 文件上传的文章:

https://blog.miguelgrinberg.com/post/handling-file-uploads-with-flask