远程访问我做的网页怎么照片显示不出来呀,帮帮忙了,页面是我的机子的
http://221.13.187.91/jlfchecd/WebForm1.aspx
上面的是地址,你们看看!

解决方案 »

  1.   

    数据库里面存放的是照片的路径,Image的url接收的那个地址
      

  2.   

    是你存放照片的文件夹没有权限,请将此文件夹的权限修改为aspnet用户至少可以查看的权限,ok
      

  3.   

    this.Image1.ImageUrl=sdr["userphoto"].ToString();
    这个userphoto字段就是存放的照片的地址,请各位看看应该怎么存放地址呢?
      

  4.   

    刚才我又访问了一次你的计算机,确实又发现了你使用了绝对路径
    这样看来你需要修改两点:
    一、如闲云野鹤所说,需要修改为相对路径。
    二、要使你文件夹的权限修改为aspnet用户至少可以查看的权限。关于第二点,使用鼠标选择这个文件夹,然后右建---属性--安全--添加--高级--立即查找--出现Aspnet用户,然后将用户的权限选上可读写(如果没有我所说的内容,请随便打开一个文件夹,在查看菜单下的“使用简单文件共享”前面的沟沟去掉,就有了)
      

  5.   

    另外相对路径是:
    在你的没有显示出来的图片上点鼠标右建--属性,显示如下:
    file:///c:/inetpub/wwwroot/jlfchecd/0633040310.jpg(这个就是你用绝对路径做的,出现的错误)
    正常:应该是这样
    http://你计算机的IP地址/路径/图片名称
      

  6.   

    sdr["userphoto"].ToString();
    这个是包括文件的地址吗?
    如:是file:///c:/inetpub/wwwroot/jlfchecd/0633040310.jpg,还是只有文件名0633040310.jpg
      

  7.   

    上面那个大哥,我的ImageUrl应该怎么做才能是相对路径呢?
    还有就是那个ASP。NET的权限我的机子上找不到呀,我用的是windowXP
      

  8.   

    是c:/inetpub/wwwroot/jlfchecd/0633040310.jpg
      

  9.   

    你的意思是userphoto字段应该是0633040210.jpg
    然后设this.Image.ImageUrl=sdr["userphoto"].tostring();是吗?
      

  10.   

    在你保存相片时就得保存绝对路径
    比如你是放在upload文件夹下的,你保存时就得:  ../upload/+相片名什么的../这个东东得看你upload放在什么下面的,你自己试着调吧
      

  11.   

    我前几天也遇到这个问题,在内网发的图片在内网能看见,外网看不见.后来发现在存库的时候把图片的地址存成了http://192.168.0.3/downlowd/123.jpg.后来改正了,只存从网站根目录下的文件名到图片的名之间的.如上面的根目录应该在192.168.0.3,那么我就应该存../download/123.jpg了,这样存到库后,内外网的用户都能看见了
      

  12.   

    刚看了看,没问题了.点那个OO的记录,有一个XX高考的照片.就是路径的问题,说白了.显示不出来的时候,应该先自己查一下原因.多数是因为相对路径的问题.
      

  13.   

    上面的fphuang大哥,我给你20分你会感觉少吧,不是我小气,我是一个新手,我已经快没有分了,回为我还要在这上面发贴子,所以就给你20分吧,以后还希望大哥多多帮忙,在这里先谢谢了!