java web 文件上传怎么修改上传到本地的目录

我不是用的ueditor做的,用的ssh框架做的,再server.xml里面配置<Contextpath=""docBase="">这个我设置了半天没用,网上答案没一个有... 我不是用的ueditor做的,用的ssh框架做的,再server.xml里面配置<Context path = "" docBase=""> 这个我设置了半天没用,网上答案没一个有用的 展开
 我来答
清新的怪兽
2018-01-09 · TA获得超过220个赞
知道小有建树答主
回答量:318
采纳率:87%
帮助的人:164万
展开全部

1.使用请求的方式,src="请求后台路径",后台以输出流的方式返回文件即可

后台代码:

[java] view plain copy

  • @RequestMapping("/getimgs")  

  • public void getimg(String saveAddress ,HttpServletRequest request, HttpServletResponse response) throws IOException{  

  • try{  

  • FileInputStream hFile = new FileInputStream(saveAddress); // 以byte流的方式打开文件 d:\1.gif  

  • int i=hFile.available(); //得到文件大小  

  • byte data[]=new byte[i];  

  • hFile.read(data); //读数据  

  • hFile.close();  

  • response.setContentType("image/*"); //设置返回的文件类型  

  • OutputStream toClient=response.getOutputStream(); //得到向客户端输出二进制数据的对象  

  • toClient.write(data); //输出数据  

  • toClient.close();  

  • }  

  • catch(IOException e) //错误处理  

  • {  

  • PrintWriter toClient = response.getWriter(); //得到向客户端输出文本的对象  

  • response.setContentType("text/html;charset=gb2312");  

  • toClient.write("无法打开图片!");  

  • toClient.close();  

  • }   

  • }  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式