今天我把数据导入一个已有的站点中,但是图片路径我看了下是正确的,可是却无法显示。
是在linux系统下。可能是什么地方的问题呢?

解决方案 »

  1.   

    直接访问图片url,报的http错误代码是?
      

  2.   

    没有错误代码,是200哦
    返回<img src="http://www.gotoshoesapparel.com/images/l/NHL-Jerseys/Anaheim-Ducks-Jersey/jerseys3274.jpg" alt="http://www.gotoshoesapparel.com/images/l/NHL-Jerseys/Anaheim-Ducks-Jersey/jerseys3274.jpg">
    图片没法显示
      

  3.   

    是不是图片文件损坏了啊。。用迅雷下载下来是个0B的文件。。
    服务器上ls出来的大小是不是0啊?
      

  4.   

    果然是0啊,那怎么办啊,重新上传吗。我是用zip压缩之后再unzip的
      

  5.   

    重新上传吧。有可能是zip文件在上传过程中出错(也可能是你ftp上传的时候以文本模式传输的),先用少量图片压缩上传并解压,测试一下,免得白忙乎。
      

  6.   

    我发现不是上传的问题,而是其中我用php copy后图片大小变为0。在win下使用时正常的
      

  7.   

    然后我又试着在php调用cp命令复制图片到目标目录还是为0
    如果是直接在linux使用cp命令的话则正常。这是为什么呢
      

  8.   

    php调用exec的代码如下:
    $txt = sprintf("\\cp -f %s%s %s/%s",$path,$file,$upath,$file);
                                     echo $txt.'<br>';  
                                    $bl = exec($txt,$out);
    这样图片是复制到位了,可是大小为0。会不会是权限的问题