2

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

到目前为止,我正在查看S3 存储提供程序,但它有点过时了。

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

我已经将图像上传到 s3,但是当我单击文件夹时它们不显示。

这是我更新的S3Provider的要点

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

编辑

看起来文件正在加载到 s3 但不是到数据库,因为 GetFile 方法抛出错误......

编辑 2

在获取文件方法中添加了一些代码。现在可以了;(更新要点)可以上传图片。但是缩略图仍然不起作用,它们只是作为空标签返回......认为这是因为媒体管理器正在使用 Open get 方法 - 该方法应该打开一个文件,以便您可以向其写入流。不知道如何用 S3 实现这一点......欢迎任何想法

4

1 回答 1

1

作为 AWSSKD NuGet 包版本 1.5.28.3 的一部分,您可以访问 S3FileInfo 对象。我在我的 S3 Storage File 中使用了它并更新了 S3 Storage provider

这似乎有效,需要对其进行更多测试。

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

于 2013-08-12T08:32:26.363 回答