servlet上传图片 服务器路径
来源:互联网 发布:知你所想,予你所求歌词 编辑:程序博客网 时间:2024/05/21 17:16
1.在servlet中上传图片,上传的文件夹是imge在webroot下,主要代码如下
2.当要把上面上传图片通过servlet展示到游览器上时,取的路径如下:
- private void saveImage(HttpServletRequest request, HttpServletResponse response) throws IOException {
- //保存的图片的名称
- fileName =System.currentTimeMillis() + ".jpg";
- //获得imge文件夹在tomcat中的决定路径,basePath的值是C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.20\webapps\flexTest\imge
- String basePath = request.getSession().getServletContext().getRealPath("/imge/");
- filePath = basePath;
- System.out.println("保存图片的地址为:"+filePath);
- realFilePath = filePath+"\\"+fileName;
- // 获得一个图片文件流,我这里是从flex中传过来的
- BufferedImage bufferedImage = ImageIO.read(request.getInputStream());
- if (bufferedImage != null) {
- //保存图片到指定的目录和文件中
- ImageIO.write(bufferedImage, "jpeg", new File(filePath , fileName));
- }
- }
2.当要把上面上传图片通过servlet展示到游览器上时,取的路径如下:
- private void printImage(HttpServletRequest request, HttpServletResponse response) throws IOException {
- response.setContentType("text/html");
- request.setCharacterEncoding("utf-8");
- PrintWriter out = response.getWriter();
- //获得服务器的地址,不能直接获取本机tomcat的绝对路径,不然游览器读取不了指定的图片文件
- // basePath的值是http://localhost:8080/flexTest
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
- String showFile = basePath+"/imge/"+this.fileName;
- out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
- out.println("<HTML>");
- out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
- out.println(" <BODY>");
- out.print(" This is ");
- out.print(" <img src="+showFile+">");
- out.print("</img>");
- System.out.println("有显示图片的地址是"+showFile);
- //showFile的值是 http://localhost:8080/flexTest//imge/1299470395060.jpg
- out.println(", using the POST method");
- out.println(" </BODY>");
- out.println("</HTML>");
- out.flush();
- out.close();
- }
转载自:http://www.cnblogs.com/flyingcloude/archive/2013/01/02/2841946.html
- servlet上传图片 服务器路径
- servlet上传图片 服务器路径(转)
- servlet上传图片 服务器路径(转)
- servlet上传图片到服务器
- Android上传图片至服务器Servlet端
- Android 手机上传图片至javaweb服务器(servlet)
- servlet 个人信息+图片上传
- jsp+servlet图片上传
- servlet+ajaxjquery 上传图片
- servlet图片上传
- servlet图片上传
- servlet 3.0上传图片
- servlet 个人信息+图片上传
- 上传图片并保存到服务器上之后,如何得到该图片服务器路径(http://~)
- 文件上传服务器路径
- Servlet上传文件的路径
- Android拍照获取照片路径并上传至服务器+Servlet代码
- 安卓拍照和本地上传图片到服务器(抓取图片的存储路径)
- Modelsim+Debussy联合使用
- linux的目录结构及作用
- 读取properties文件和属性
- 关于用户满意度问题的设置
- Java操作符
- servlet上传图片 服务器路径
- SQL Server - User Accounts
- Ext切换tab页导致内嵌的<object>重新加载数据
- 详解Android中AsyncTask的使用 .
- Uploadify 3.2 使用
- 大数阶乘
- jQuery“复制到剪贴板”插件
- 关于类成员变量为引用与指针的思考
- 【露】4.26软件和UK联合加解密