簡體   English   中英

Python Flask Uploading FIles

[英]Python Flask Uploading FIles

我正在嘗試將用戶選擇的圖像上傳到我的firebase中。

當我瀏覽文件時

file = request.files['inputFile']

我試試這個

storage.child("images/examples.jpg").put(file)

我收到一個錯誤

io.UnsupportedOperation: fileno

我該如何解決這個問題? 我只是想讓用戶選擇文件,我可以使用.jpg文件並上傳它

put方法采用本地文件(和可選的用戶令牌)的路徑。

request.files[key]返回表示上傳文件的自定義對象。 Flask文檔鏈接: 文件上傳快速入門傳入請求數據apiFileStorage類

您需要將上載的文件數據存儲到本地文件,並將該文件名傳遞給put方法:

request.files['inputFile'].save("some_filename.ext")
storage.child("images/examples.jpg").put("some_filename.ext")

查看tempfile模塊以生成隨機臨時文件名(而不是使用硬編碼的some_filename.ext ,這對於並發請求顯然不是一個好主意)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM