如何在 App Engine 中寫入映像

如何在 App Engine 中寫入映像

我試圖在谷歌應用程式引擎中寫入圖像文件,但收到錯誤“文件系統是唯讀的”。我檢查了其他選項,包括“temp”資料夾和儲存桶。由於以下原因,我無法使用臨時資料夾:“文件可以臨時寫入 /tmp。請注意,寫入 /tmp 的文件可能在對應用程式的後續請求中不可用。”為了首先保存在儲存桶中,我需要以圖像格式寫入,然後才能上傳到儲存桶中。有沒有什麼解決方案可以在應用程式引擎中將base64寫入映像檔?

答案1

建議的方法是使用雲端儲存來保存和提供靜態文件。由於App Engine 會根據需要建立和刪除實例,以便為您的應用程式提供流量,因此,如果您在實例上寫入內容,則該內容將會遺失,或者如果請求落在某個實例上,您將無法存取它。

我建議您在應用程式程式碼中轉換圖像,然後將內容寫入儲存桶,或者如果可能的話直接串流資料。您可以找到有關如何從 App Engine 提供數據並將數據發送到存儲桶的更多信息這裡

希望您覺得這些資訊有用。

相關內容