当前位置: 代码迷 >> Java Web开发 >> Servlet中获取file地址时自动去掉了"/"斜杠 , ,
  详细解决方案

Servlet中获取file地址时自动去掉了"/"斜杠 , ,

热度:483   发布时间:2016-04-16 21:36:47.0
Servlet中获取file地址时自动去掉了"/"斜杠 ,急 , 在线等
这是jsp页面


     <form action="addServlet" method="post"> 
     sDVD名称:<input type="text" name="dvd_name" /><br/><br/>
     DVD详情:<textarea name="dvd_text" cols=40 rows=6 placeholder="请输入DVD的详情 "></textarea><br/><br/>
     DVD图片:<input type="file" name="dvd_img" id="dvd_img" onchange=getPath() /><br/><br/>
     <input type="hidden" name="path" id="url" />
     <input type="submit" value="确定" />
    </form>




这是jqurey,


  <script type="text/javascript" >
   function getPath(){
   var img = $("#dvd_img").val();
   alert(img);                                               //在这里弹出的地址是有/ 斜杠的
   $("#url").val(img);
   }
  </script>




这是servlet



            request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String img = request.getParameter("path");
PrintWriter out = response.getWriter();
out.print("<script>alert('"+img+"');</script>");                   //在这里弹出就是没有/斜杠的了
out.close();




我需要完整地址 , 求解决方案 , 谢谢
------解决思路----------------------
楼主可以给个数据看看,看看你想要的地址格式
楼主这个图片需要上传吗?如果上传的话,上传过去的文件流信息中应该可以拿到附件的地址的?

------解决思路----------------------
引用:
哎 , 我还是小白啊 , 工程的servlet又是啥?  我看了网上的一些代码 , 因为没有接触过这一块 , 所以说有点难理解  

这个你需要补强的还比较多,直接找个 commons-fileupload  的文件上传代码,在后台拿到文件流后,可以拿到你想要的路径
然后 补强自己的servlet知识,文件上传,下载的知识,都是一起的
  相关解决方案