乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      springmvc 上傳文件

       huowufenghuang 2015-12-24
      package com.springapp.mvc.controller;

      import com.springapp.mvc.resources.security.MD5Demo;
      import org.springframework.stereotype.Controller;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.multipart.MultipartFile;
      import org.springframework.web.multipart.MultipartHttpServletRequest;
      import org.springframework.web.multipart.commons.CommonsMultipartResolver;

      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      import java.io.File;
      import java.io.IOException;
      import java.util.ArrayList;
      import java.util.Iterator;
      import java.util.List;
      import java.util.Random;

      @Controller
      @RequestMapping(value = "/")
      public class UploadController {
          @RequestMapping("upload2" )
          public String upload2(HttpServletRequest request,HttpServletResponse response) throws IllegalStateException, IOException {
              //創(chuàng)建一個(gè)通用的多部分解析器
              CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
              //判斷 request 是否有文件上傳,即多部分請(qǐng)求
      //        List list =new ArrayList();
              Random random =new Random();
              if(multipartResolver.isMultipart(request)){
                  //轉(zhuǎn)換成多部分request
                  MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
                  //取得request中的所有文件名
                  Iterator iter = multiRequest.getFileNames();
                  MD5Demo md5Demo = new MD5Demo();
                  while(iter.hasNext()){
                      //記錄上傳過程起始時(shí)的時(shí)間,用來計(jì)算上傳時(shí)間
                      int pre = (int) System.currentTimeMillis();
                      //取得上傳文件
                      MultipartFile file = multiRequest.getFile(iter.next());
                      if(file != null){
                          //取得當(dāng)前上傳文件的文件名稱
                          String myFileName = file.getOriginalFilename();
                          //如果名稱不為“”,說明該文件存在,否則說明該文件不存在
                          if(myFileName.trim() !=""){
                              //上傳的文件名字
                              String fileName = file.getOriginalFilename();
                              //定義上傳路徑
                              String path = request.getSession().getServletContext().getRealPath("upload");//上傳的目錄
                              String extName = fileName.substring(fileName.lastIndexOf(".")).toLowerCase();
                              //重命名上傳后的文件名,使用時(shí)間戳作為文件名稱
                              fileName = System.currentTimeMillis()+String.valueOf(random.nextInt(10000))+extName;
                              File targetFile = new File(path, fileName);
                              if (!targetFile.exists()) {
                                  targetFile.mkdirs();
                              }
                              file.transferTo(targetFile);
                              String str = md5Demo.getMd5ByFile(targetFile);
                              System.out.println(request.getSession().getAttribute("user"));
                              System.out.println("str"+str);
                              System.out.println(targetFile.getPath());
      //                        model.addAttribute("fileUrl", request.getContextPath()+"/picture/"+fileName);
                              request.setAttribute("file", targetFile.getPath());
                              request.setAttribute("fileUrl", request.getContextPath() + "/upload/" + fileName);
      //                        list.add(request.getContextPath()+"/upload/"+fileName);
                          }
                      }
                      //記錄上傳該文件后的時(shí)間
                     
                  }
              }
      //        request.setAttribute("fileUrl", list);
              return "showpdf";
          }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約