gpt4 book ai didi

asp.net-mvc - 如何在 asp.net mvc 中显示来自 Amazon S3 的图像文件?

转载 作者:行者123 更新时间:2023-12-04 12:14:55 25 4
gpt4 key购买 nike

我需要使用 Controller / Action 在 View 页面中显示图像(缩略图)。(如:/Image/Thumbnail)
我可以通过调用 Controller 中的方法发送本地存储的图像文件。

// 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

谢谢

最佳答案

您可以返回重定向结果:

public ActionResult Thumbnail()
{
return Redirect("http://domain.com/test.jpg");
}

如果 url 指向图像文件,那么它将起作用。当然,您不应该向用户显示此操作的 url,而是在其他 View 中使用它作为 <img> src 属性值:
<img src="<%= Url.Action("Thumbnail", "ControllerName") %>" />

关于asp.net-mvc - 如何在 asp.net mvc 中显示来自 Amazon S3 的图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com