想要在S3上的媒体存储中使用Orchard 1.7 (因为我正在部署到AppHarbor)
到目前为止,我正在看S3存储提供程序,但它有点过时了。
有人做过这个吗?是否有更好的方法在新媒体管理器中使用S3?
我已经有图片上传到s3,但当我点击文件夹时,它们不会显示。
这是我更新的S3Provider的要点
缺少用于创建文件、重命名文件夹、获取文件和获取存储路径的方法。任何帮助如何完成这些将不胜感激.但是,跨过VS中的调试器,这似乎并不是我上面显示图像问题的根本原因。
编辑
看起来文件正在加载到s3,但没有加载到数据库,原因是GetFile方法抛出了一个错误.
编辑2
向Get文件方法添加了一些代码。现在,这是可行的;(gist更新)可以加载图像。但是缩略图仍然不起作用,它们只是返回为空标记...Think --这是因为媒体管理器使用Open方法--它应该打开一个文件,这样您就可以向它写入一个流。不知道如何用S3实现这一点.欢迎任何想法
发布于 2013-08-12 08:32:26
作为AWSSKD NuGet包版本1.5.28.3的一部分,您可以访问S3FileInfo对象。我在我的S3存储文件和更新了S3存储提供程序中使用了这个。
这似乎是可行的,需要对它做更多的测试。
注意:我必须在GetFile方法上添加一些代码,以确保权限设置正确,否则,更新缩略图就会覆盖文件上的权限.我肯定还有更好的办法。
https://stackoverflow.com/questions/17879851
复制相似问题