gpt4 book ai didi

html - 为什么图像无法在浏览器中打开?

转载 作者:搜寻专家 更新时间:2023-10-31 08:38:04 25 4
gpt4 key购买 nike

我在 MVC 操作中使用以下代码片段来返回 HTML 图像标记中的图像:

byte[] bytes = System.IO.File.ReadAllBytes(fileLocation);
string fileType = "application/octet-stream";
FileContentResult fcr = new FileContentResult(bytes, fileType);
fcr.FileDownloadName = fileName;
return fcr;

图像标签的 src 属性如下所示:src="/MyController/MyAction/fileInfo"

它工作并且图像显示在网页中。但是,如果我尝试在浏览器中单独打开图像,浏览器会询问我应该使用哪个图像查看器来打开此资源。如果图像是静态链接到站点之外的,则浏览器将打开该图像。

我需要更改该代码中的哪些内容才能使浏览器打开此图像?

(我尝试了几种不同的内容结果类型和几种不同的文件类型,但还没有找到合适的组合。)

最佳答案

您必须将响应的 mime 类型设置为适当的图像类型(例如:image/jpeg)而不是 application/octet-stream。

关于html - 为什么图像无法在浏览器中打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450046/

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