我想尝试 AppHarbor,但我有一个应用程序可以将上传的文件存储在文件系统的某个位置。它与 AppHarbor 兼容吗?我可以将文件存储在文件系统中并稍后访问它们吗?
(我可以期待什么样的路径,比如 c:\blabla 什么的?)
谢谢你。
我想尝试 AppHarbor,但我有一个应用程序可以将上传的文件存储在文件系统的某个位置。它与 AppHarbor 兼容吗?我可以将文件存储在文件系统中并稍后访问它们吗?
(我可以期待什么样的路径,比如 c:\blabla 什么的?)
谢谢你。
您可以将文件存储在本地文件系统上,但在每次新部署时都会擦除应用程序目录,因此不建议依赖文件存储。
相反,我们建议您使用云存储服务,例如Amazon S3、Google Cloud Storage或类似服务。这两种服务都有 .NET 库。
我们最近写了一篇关于从浏览器将文件直接上传到 S3 和 GCS的博文,您可能想阅读。
如果您使用的是后台工作人员,则需要在应用程序的设置中“启用文件系统写入访问”。
然后,您可以访问:Path.GetTempPath()
来自此支持问题:http: //support.appharbor.com/discussions/problems/5868-create-directory-in-background-worker