我做了个网页,是通过保存图片的URL来现实图片的,在本机上无论保存什么图片或者视频都可以正常浏览,但是把文件设置成站点,供局域网内部浏览,别人的机器上就显示不了图片或者视频了,我看别人机器上的图片路径和本机是一样,不知道有什么问题,求大家帮忙了。。
保存路径代码如下:
string ini_path=Server.MapPath(type);
string FN=Path.GetFileName(HPF.FileName);
HPF.SaveAs(ini_path+"//"+FN);
bll.AddWork(ini_path+"//"+FN,ftp_Content.Text,ddl_Type.SelectedValue,FN);
js("文件已成功上传!!!");动态显示图片代码:
<a href='Works/Vod.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'><img src='<%#DataBinder.Eval(Container.DataItem,"url")%>' width="109" height="73" border=0></a>上面的url就是存放的图片路径。

解决方案 »

  1.   

    Server.MapPath(type);
    这是求得的本机路径,你把图片存储成相对路径,或者只存储文件名
    在读取的时候用Server.MapPath(filePath)就可以了
      

  2.   

    string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
    string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
    string path = Server.MapPath(".") + "/UploadFile/" + fileName + extension;
    UploadFile.PostedFile.SaveAs(path);