我想尝试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