我尝试显示artikels列表。
一列显示图像。
因此,我的模型提供了如下文件路径:
myModel.erstesBild ="的 \\ MY-文件-SERVER01 \ ARTIKEL \ 1-013-538 \ tn_Klemmscheibe.jpg"
在我看来,我将文件路径绑定到img-tag的src属性:
<tr> <th>Artikelnummer</th> <th>Bilder</th> ... ... </tr> @if (Model != null) { foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Artikelnummer) </td> <td> @if (item.erstesBild != null) { <a href='@blabla'> <img class="vorschauimg" src='@Html.DisplayFor(modelItem => item.erstesBild)' /> </a> } </td> ... ... </tr> } } </table>
Internet-Explorer(11)显示图像,Firefox(28.0)和Safari(5.1.7)不显示。
它是ASP.NET MVC 5应用程序
用VS2013创建
托管在IIS服务器(WindowsServer 2008 R2 IIS7)上
存储映像的文件服务器是WindowsServer 2008 R2
客户端和服务器属于同一个人。
我能得到的是通过创建文件流并检查&#34; CanRead&#34; -attribute:
来访问文件try
{
FileInfo fi = new FileInfo(bilder.FirstOrDefault().Quelle);
using (FileStream sr = fi.OpenRead())
{
ViewBag.hatZugriff = sr.CanRead.ToString();
}
}
catch (Exception ex)
{
ViewBag.hatZugriff = ex.ToString();
}
两种浏览器,Safari和Firefox,都为 sr.CanRead 重新 true !