11
回答
jquery路径图片无法显示
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

    前台代码<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显示路径已经传递过去了 就是不会显示

举报
夏天来了
发帖于8年前 11回/2K+阅
共有11个答案 最后回答: 8年前

能显示才怪呢!

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

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

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

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

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

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://目录下的那服务器路径

半路出家 的   改好了

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

顶部