jquery路径图片无法显示

夏天来了 发布于 2010/06/04 14:06
阅读 2K+
收藏 1

    前台代码<img  src= "" id="prev_pic" />
        </div>
        <input type="hidden" id="path" name="path" value="${path!''}" />
        </td>
        </tr>
        </table>
        <script type="text/javascript">
       
         $(document).ready(function(){
        var pic_path = $("#path").val();
        if(pic_path != null && pic_path.length != 0){
           alert(pic_path);
          $("#up_pic").attr("src",pic_path);
        }
    });
   
        </script>

后台 File dest = new File("F:/Users/Cat/workspace/wee/src/main/webapp/images" + picPath.getName());

有个师兄说File路径要改成项目什么的 没明白 IE显示路径已经传递过去了 就是不会显示

加载中
0
鉴客
鉴客

能显示才怪呢!

F:/Users/Cat/workspace/wee/src/main/webapp/images 是服务器上的文件路径,又不是Web上的图片URL

应该是图片的URL地址,而不是图片在电脑里的路径。

0
夏天来了
夏天来了

怎么获取URL路径呀 偶是菜鸟 刚进公司

0
鉴客
鉴客

从你的代码看,图片的URL应该是: path = "/images" + picPath.getName();

0
给太阳洒水
给太阳洒水

路径不能是本地磁盘的路径,而应是项目中的路径:

"http://" + request.getServerName() + ":"+ request.getServerPort() + request.getContextPath()
  +"/images/";

0
夏天来了
夏天来了

path = dest.getAbsolutePath();

是不是这里出问题了

0
夏天来了
夏天来了

public void uploadPic(){
        File dest = new File("${ctx}/images/" + picPath.getName());
        picPath.renameTo(dest);
        path = dest.getAbsolutePath();
        setMessage("上传成功");
        render("user_form.html");
    }

0
夏天来了
夏天来了

public void uploadPic(){
        File dest = new File(Setting.webRoot + "/images/tou" + picPath.getName());
        picPath.renameTo(dest);
        path = dest.getAbsolutePath();
        setMessage("上传成功");
        render("user_form.html");
    }传过去还是是F://目录下的那服务器路径

0
27号
27号

path = "/images/tou" + picPath.getName(); 即可

你学过web开发吗?还是半路出家?

0
夏天来了
夏天来了

半路出家 的   改好了

  File dest = new File(Setting.webRoot + "/images/tou/" + picPath.getName());
        picPath.renameTo(dest);
        path = "images/tou/" + dest.getName();
        setMessage("上传成功");
        render("user_form.html");

0
27号
27号

恩。慢慢来,多学习学习就好了。

返回顶部
顶部