2013-06-19 34 views
0

我upoloading图像以下位置:
位置:\ MYPC-PC \ u165121142 \ MyFolder文件\ PID \ 11 \资料\ FImage \
但我不能表现出从上述地点的图像。下面
是我的控制:asp.net图像按钮的imageurl属性没有显示网络位置的图像?

<asp:ImageButton ID="ImgImage" runat="server" /> 

我使用以下方法检查文件存在与否(它的工作原理),但是当我设置图像文件位置ImageUrl属性,我看不到在浏览器中的图像。

if(System.IO.File.Exists("\\MyPC-pc\u165121142\MyFolder\pid\11\Profile\FImage\Koala6192013104451AM.jpg")) 
    { 
     ImgImage.ImageUrl="\\MyPC-pc\u165121142\MyFolder\pid\11\Profile\FImage\Koala6192013104451AM.jpg"; 
    } 

:此文件夹(u165121142)是网络。我给了它全部权利

+0

这是怎么回事? http://stackoverflow.com/questions/3278654/setting-imageurl-using-a-function-in-asp-net?rq=1 – Sabilv

+0

thanx回复此链接对我没有用处。我将图像存储在其他计算机的驱动器上(假设在您的计算机的驱动器(具有许可权))。我成功完成了这项任务。现在我想从我存储的位置使用此图像。注意:托管计算机和我在其中存储图像的其他计算机位于同一网络中。 –

回答

0

用户的浏览器需要能够从URL中检索。它在显示时间被检索到。

你既可以把文件放在Web服务器上,并使用一个HTTP URL,或者您可能能够使用文件:URL。无论哪种方式,浏览器不会直接从磁盘文件中检索。

0

这是你的实际代码吗?因为您可能需要使用双反斜杠,如:

if(System.IO.File.Exists("\\\\MyPC-pc\\u165121142\\MyFolder\\pid\\11\\Profile\\FImage\\Koala6192013104451AM.jpg")) 
    { 
     ImgImage.ImageUrl="\\\\MyPC-pc\\u165121142\\MyFolder\\pid\\11\\Profile\\FImage\\Koala6192013104451AM.jpg"; 
    } 
+0

我按照您的建议尝试过,但仍然没有显示图像。 –