我想嘗試AppHarbor,但我有一個應用程序,它將上傳的文件存儲在文件系統上的某個地方。它與AppHarbor兼容嗎?我可以將文件存儲在文件系統中並稍後訪問它們嗎?訪問AppHarbor上的文件系統
(我可以期待什麼樣的路徑,如c:\布拉布拉東西還是什麼)
謝謝。
我想嘗試AppHarbor,但我有一個應用程序,它將上傳的文件存儲在文件系統上的某個地方。它與AppHarbor兼容嗎?我可以將文件存儲在文件系統中並稍後訪問它們嗎?訪問AppHarbor上的文件系統
(我可以期待什麼樣的路徑,如c:\布拉布拉東西還是什麼)
謝謝。
您可以將文件存儲在本地文件系統中,但應用程序目錄在每個新部署上都會被擦除,因此不建議依賴文件存儲。
相反,我們建議您使用雲存儲服務,如Amazon S3,Google Cloud Storage或類似的。有兩個服務的.NET庫。
我們最近寫了一篇關於您可能想要閱讀的uploading files directly to S3 and GCS from the browser的博客文章。
如果您使用的是後臺工作器,則需要在應用程序的設置中啓用「啓用文件系統寫入訪問」。
然後,你被允許訪問寫入:Path.GetTempPath()
從這個支持問題來源:http://support.appharbor.com/discussions/problems/5868-create-directory-in-background-worker