1
我正在編寫一個需要允許用戶直接將文件上傳到S3的MVC 3應用程序。我還需要顯示一個進度條。我見過的所有例子都是PHP或Ruby-on-Rails相關的。有沒有人設法使用MVC直接(從客戶端瀏覽器)上傳文件到S3?使用MVC直接與亞馬遜S3交談
我正在編寫一個需要允許用戶直接將文件上傳到S3的MVC 3應用程序。我還需要顯示一個進度條。我見過的所有例子都是PHP或Ruby-on-Rails相關的。有沒有人設法使用MVC直接(從客戶端瀏覽器)上傳文件到S3?使用MVC直接與亞馬遜S3交談
所以,砸我的頭到我的鍵盤經過一上午,下面的代碼片段工作(除去明顯的憑據):
using (AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client("Access_Key",
"Secret_Key"))
{
PutObjectRequest request = new PutObjectRequest();
request.WithBucketName("BUCKET-NAME")
.WithCannedACL(S3CannedACL.PublicRead)
.WithKey("myDirectory/" +
HttpContext.Current.Server.UrlEncode(fileBase.FileName))
.InputStream = fileBase.InputStream;
S3Response response = client.PutObject(request);
}
在什麼地方fileBase從何而來? –