JSP页面头像图片保存到项目webContent下指定ionimage文件中...我的的目的是把图片路径保存到数据库中,图片保存到我项目文件夹WebContext下指定的ionimage文件中.IO如何做?然后我读取又怎么读?

解决方案 »

  1.   

    数据库中保存文件名,在页面中:<img src="<%=request.getContextPath()%>/ionimage/<%=图片文件名%>">
      

  2.   

    把文件上传到你的文件夹中
    在数据库中把文件夹路径,和文件名称都保存下来
    在页面中: <img src=" <%=request.getContextPath()%>/ <%=文件夹路径+"/"+文件名%>">
      

  3.   

    我现在就是想知道用IO操作如何把那张图片写到那个指定的ionimage文件夹中?
      

  4.   

    Web端:<form method = "post" id = "upload" action ="servlet/UploadServlet" enctype="multipart/form-data">
    <input type = "file" id = "uploadFile" name = "uploadFile">
    <input type="text" name ="text1">
    <input type = "submit" value = "UPLOAD">
    </form>
    Servlet端:public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
      Map parameters = new HashMap();
      try {
          FileItemFactory factory = new DiskFileItemFactory();
          ServletFileUpload fu = new ServletFileUpload(factory);
       
          fu.setSizeMax(4194304);      // 得到所有的文件,以及其它请求参数:
           List fileItems = fu.parseRequest(request);
           Iterator i = fileItems.iterator();
           // 依次处理每一个文件,以及请求参数:
           while(i.hasNext()) {
               FileItem fi = (FileItem)i.next();           // 如果是文件项,则保存文件到上传目录
               if (!fi.isFormField()) {
                   // 获得文件名,这个文件名包括路径:
                   String fileName = fi.getName();               long filesize = fi.getSize();
                   System.out.println("上传的文件名为!!!"+fileName + " size : " + filesize);               // 写入文件
                   fileName = fileName.substring(fileName.lastIndexOf("\\"));
                   String conPath = getServletContext().getRealPath("");
                   fi.write(new File(conPath + "//uploadFolder//" +fileName));
               }
               else { //如果是请求参数,则保存到HashMap中
                   String name = fi.getFieldName();
                   String value = fi.getString();
                   parameters.put(name, value);
                   System.out.println(parameters);
               }
           }  }
      catch(Exception ex) {
          System.out.println("上传文件时出错!!!");
          ex.printStackTrace();
      } }
    外加导入两个包:org.apache.commons.fileupload、org.apache.commons.io
      

  5.   

    把org.apache.commons.fileupload、org.apache.commons.io 的jar发给我行不[email protected]
      

  6.   

    http://apache.mirror.phpchina.com/commons/io/binaries/commons-io-1.4-bin.ziphttp://apache.mirror.phpchina.com/commons/fileupload/binaries/commons-fileupload-1.2.1-bin.zip我手上也没有现成的,跟你二个网址。