我需要使用控制器/动作在视图页中显示图像(缩略图)(如:/ Image/Thumbnail) 我可以通过调用控制器中的方法发送本地存储的图像文件。如何在asp.net mvc中显示来自Amazon S3的图像文件?
// sample code
public FileResult Thumbnail()
{
// get image
Stream outFile = System.IO.File.Open("c:\\test.jpg", FileMode.Open);
// send image
return File(outFile, "image/jpeg");
}
如何发送存储在Amazon S3中的映像文件?
我可以在上述方法中使用Amazon S3 URL来返回图像吗? - > http://bucketname.s3.amazonaws.com/test.jpg?AWSAccessKeyId=AKIAIDLH65EJ6LSWERDF&Expires=1266497098&Signature=lopDEDErjNLy2uz6X6QCNlIjkpB0%3D
感谢
感谢所有人的回应:-) 此解决方案适用于我。 – user240181 2010-02-19 14:14:33
-1返回图像请求的重定向是一种不好的做法。你要告诉客户做另一个*请求。周转时间增加。 – 2011-07-03 21:19:11
@FreshCode - 够公平的。你知道另一个选择吗? – ctrlplusb 2012-10-09 19:14:50