带有S3存储的Orchard CMS 1.7媒体

时间:2013-07-26 11:12:08

标签: amazon-s3 orchardcms appharbor

想在S3上使用Orchard 1.7和媒体存储(因为我正在部署到AppHarbor

到目前为止,我正在查看S3 Storage provider但它有点过时了。

有人这样做过吗?是否有更好的方法将S3与新媒体管理器一起使用?

我已将图片上传到s3,但点击该文件夹后却无法显示。

这是我更新的S3Provider

的要点

缺少创建文件,重命名文件夹,获取文件和获取存储路径的方法。任何有关如何完成这些的帮助将不胜感激....但是在VS中逐步调试调试器似乎并不是我上面显示图像问题的根本原因。

修改

由于GetFile方法抛出错误,看起来该文件已加载到s3但未加载到数据库...

修改2

在Get文件方法中添加了一些代码。现在有效; (要点已更新)可以加载图像。然而,缩略图仍然不起作用,它们只是作为空标签返回...想想这是因为媒体管理器正在使用Open get方法 - 它应该打开一个文件,这样你就可以向它写一个流。不知道如何用S3实现这个目标......欢迎任何想法

1 个答案:

答案 0 :(得分:1)

作为AWSSKD NuGet包版本1.5.28.3的一部分,您可以访问S3FileInfo对象。我在S3存储文件和updated the S3 Storage provider中使用过它。

这似乎有用,需要对它进行更多测试。

注意:我必须在GetFile方法上添加一些代码以确保正确设置的权限,否则缩略图的更新会覆盖文件的权限....我确信有更好的方法来执行此操作。