访问从客户端(angular)上载的文件服务器(python)端时发生FileNotFoundError

2024-04-19 23:06:07 发布

您现在位置:Python中文网/ 问答频道 /正文

访问从客户端(angular)上载的文件服务器(python)端时发生FileNotFoundError。我得到的文件路径是“C:\fakepath\filename.txt”。 我试图在一个请求中将文件和表单数据发送到服务器端。因此,我正在将文件和数据附加到formData。
所以我想要读/写/。。用python从客户端(角度)上传的文本文件。请建议

const formData = new FormData();
formData.append('Data', JSON.stringify(this.Data));
formData.append('file', this.Form.controls['FILE'].value);

this.httpClient.post("http://127.0.0.1:5000/form", formData)
  .subscribe(
    data => {
      alert("Post to Form route is Success!");
});
@app.route('/form', methods=['POST', 'GET'])
def form():
    if request.method == "POST":
        data =  request.form
        Data =  data['Data']
        file = data['file']
        with open(file, 'rb') as f:
            print(f.readlines())


Tags: 文件数据form客户端datarequestthispost