我有远程计算机,它的名称是A11 图像文件名为A22
我尝试使用aspnet运行IE11的代码,IE11可以显示图像,但是chrome无法显示。
我的代码与相同
protected void Page_Load(object sender, EventArgs e)
{
Image2.ImageUrl = @"file://A11/A2222.jpg";
Image1.ImageUrl = @"\\A11\\A2222.jpg";
}
我尝试其他方法
FileInfo fi = new FileInfo(@"\\A11\\A2222.jpg");
Response.AddHeader("Content-Disposition", "inline;Filename=" + @"\\A11\\A2222.jpg");
Response.AddHeader("Content-Length", fi.ToString());
其他方法: 清除缓存 打开图像显示选项
但是它不适用于Chrome,仍然无法显示我的图片
我该怎么办?
ps。
chrome ver.78.0.3904.108
答案 0 :(得分:0)
大多数现代浏览器都不允许显示本地图像,除非您从本地磁盘打开静态html文件。由于您使用的是asp.net网络表单,因此我假设您没有这样做,您可能需要重新考虑您的方法。
如果您只需要能够使用文件共享中的图像,那么我会在IIS上创建一个虚拟目录并使用它,因此链接变为例如/virtualdirectory/somefile.jpg。