这是我到目前为止所尝试的。
HTML
<form method="post" action="/submit-file/upload" enctype="multipart/form-data">
<label for="file">Select File</label>
<input name="file" id="fileId" type="file">
<input type="submit" value="Submit File">
</form>
烧瓶
@app.route("/submit-file/upload", methods=["GET", "POST"])
def upload_file_to_storage():
if request.method == "POST":
file = request.files['file']
filename = 'insert_function_to_generate_unique_id_here()'
file.save(filename)
firebase.upload_file_to_storage(filename)
Pyrebase
def upload_file_to_storage(file):
storage.child().put(file)
我知道 put 需要本地文件位置(在服务器上)。
我怎样才能做到这一点,以便用户可以直接将文件上传到文件夹存储,而无需将文件临时保存在服务器上?