waterye

          Spring集成FileUpload

          1. project-servlet.xml
          <!-- MultipartResolver for parsing file uploads, implementation for Commons FileUpload -->
          <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
                  
          <!-- one of the properties available; the maximum file size in bytes -->
                  
          <property name="maxUploadSize">
                      
          <value>2000000</value>
                  
          </property>
          </bean>

          2. upload.html
          <form action="" method="post" encType="multipart/form-data">
          <input type="file" name="f">
          <input type="submit">
          </form>

          3. Controller.java
            MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
            MultipartFile multipartFile 
          = multipartRequest.getFile("f");
            private final String uploadDir= "uploadDir";
            String filePathName 
          = getServletContext().getRealPath(File.separator + uploadDir);
            File filePath 
          = new File(filePathName);
            
          if (!filePath.exists()) { filePath.mkdirs(); }
            String fileName 
          = filePathName + File.separator + multipartFile.getOriginalFilename();
            File file 
          = new File(fileName);
            multipartFile.transferTo(file);

          參考:
          1. spring's sample: imagedb
          2. spring reference

          posted on 2006-01-15 22:46 waterye 閱讀(3083) 評論(1)  編輯  收藏 所屬分類: spring

          Feedback

          # re: Spring集成FileUpload 2008-01-05 14:54 234

          432  回復  更多評論   

          主站蜘蛛池模板: 司法| 玛沁县| 冷水江市| 常熟市| 红原县| 新安县| 芷江| 廉江市| 西城区| 大连市| 信丰县| 布尔津县| 洪泽县| 长丰县| 蒙阴县| 株洲市| 梁河县| 桓仁| 手机| 青河县| 宜章县| 民县| 西吉县| 大渡口区| 沂源县| 平罗县| 广汉市| 普宁市| 康平县| 大荔县| 荆门市| 固安县| 兴国县| 清流县| 定日县| 辽中县| 颍上县| 台南县| 杭州市| 濮阳县| 郑州市|