Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask保存一个空文件_Python_Flask - Fatal编程技术网

Python Flask保存一个空文件

Python Flask保存一个空文件,python,flask,Python,Flask,我的应用程序应该从用户那里接收数据,在本地保存,然后发送到Firebase存储。出于某种原因,即使文件在我想要的地方成功创建,我也会得到一个没有内容的空文本文件。我做错了什么?事实上,我正在学习官方的烧瓶教程 if 'file' in request.files: photo = request.files['file'] result = td.process(photo) client = storage.Client() bucket = client.ge

我的应用程序应该从用户那里接收数据,在本地保存,然后发送到Firebase存储。出于某种原因,即使文件在我想要的地方成功创建,我也会得到一个没有内容的空文本文件。我做错了什么?事实上,我正在学习官方的烧瓶教程

if 'file' in request.files:
    photo = request.files['file']
    result = td.process(photo)
    client = storage.Client()
    bucket = client.get_bucket("<my-app>.com")
    blob = bucket.blob("demo")
    filename = secure_filename(photo.filename)
    #photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
    photo.save("./" + filename)
    #f = open(os.path.join(app.config['UPLOAD_FOLDER'], filename),"rb")
    #blob.upload_from_file(f)
    return jsonify(result)
如果request.files中有“file”:
photo=请求.files['file']
结果=td.过程(照片)
client=storage.client()
bucket=client.get_bucket(“.com”)
blob=bucket.blob(“演示”)
filename=secure\u文件名(photo.filename)
#photo.save(os.path.join(app.config['UPLOAD\u FOLDER'],文件名))
照片保存(“./”+文件名)
#f=open(os.path.join(app.config['UPLOAD\u FOLDER'],文件名),“rb”)
#blob.upload_from_文件(f)
返回jsonify(结果)

Do
photo.stream.seek(0)
photo.save(“./”+filename)
之前,请检查以下答案: