2013-07-26 63 views
2

想用果園1.7與S3存儲介質(如我部署到AppHarbor果園CMS 1.7媒體與S3存儲

到目前爲止,我期待在S3 Storage provider但它有點過時了。

有沒有人這樣做?有沒有更好的方式與新的媒體管理器一起使用S3?

我已將圖片上傳到s3,但是當我單擊文件夾時它們不顯示。

這裏是我的更新S3Provider

缺少了創建文件,重命名文件夾,獲取文件,並獲取存儲路徑方法的要點。任何關於如何完成這些的幫助將不勝感激....但是,通過VS中的調試器,這似乎不是我顯示上面的圖像問題的根本原因。

編輯

貌似文件加載起來到S3,但不是到數據庫中,由於GetFile方法拋出一個錯誤...

編輯2

添加Get文件方法的一些代碼。現在可以工作了; (要點更新)可以上載圖像。然而,縮略圖仍然無法正常工作,它們只是以空標籤的形式返回......認爲這是因爲媒體管理器正在使用Open get方法 - 應該打開一個文件,以便可以向其中寫入一個流。不知道如何用S3實現這一點...歡迎任何想法

回答

1

作爲AWSSKD NuGet包版本1.5.28.3的一部分,您可以訪問S3FileInfo對象。我在S3存儲文件和updated the S3 Storage provider中使用過。

這似乎工作,需要做更多的測試。

注意:我必須在GetFile方法上添加一些代碼,以確保正確設置權限,否則縮略圖的更新會覆蓋文件的權限....我確信有更好的方法來執行此操作。