[英]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文檔鏈接: 文件上傳快速入門 , 傳入請求數據api , FileStorage類 。
您需要將上載的文件數據存儲到本地文件,並將該文件名傳遞給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.