免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
springmvc 上傳文件
package com.springapp.mvc.controller;

import com.springapp.mvc.resources.security.MD5Demo;
import org.springframework.stereotype.Controller;
importorg.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
importorg.springframework.web.multipart.MultipartHttpServletRequest;
importorg.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 Stringupload2(HttpServletRequest request,HttpServletResponse response)throws IllegalStateException, IOException {
       //創(chuàng)建一個通用的多部分解析器
       CommonsMultipartResolver multipartResolver = newCommonsMultipartResolver(request.getSession().getServletContext());
       //判斷 request 是否有文件上傳,即多部分請求
//       List list =new ArrayList();
       Random random =new Random();
      if(multipartResolver.isMultipart(request)){
          //轉(zhuǎn)換成多部分request
          MultipartHttpServletRequest multiRequest =(MultipartHttpServletRequest)request;
          //取得request中的所有文件名
           Iteratoriter = multiRequest.getFileNames();
           MD5Demomd5Demo = new MD5Demo();
          while(iter.hasNext()){
              //記錄上傳過程起始時的時間,用來計算上傳時間
              int pre = (int)System.currentTimeMillis();
              //取得上傳文件
              MultipartFile file =multiRequest.getFile(iter.next());
              if(file != null){
                 //取得當前上傳文件的文件名稱
                 String myFileName =file.getOriginalFilename();
                 //如果名稱不為“”,說明該文件存在,否則說明該文件不存在
                 if(myFileName.trim() !=""){
                    //上傳的文件名字
                     StringfileName = file.getOriginalFilename();
                    //定義上傳路徑
                     Stringpath =request.getSession().getServletContext().getRealPath("upload");//上傳的目錄
                     StringextName =fileName.substring(fileName.lastIndexOf(".")).toLowerCase();
                    //重命名上傳后的文件名,使用時間戳作為文件名稱
                     fileName =System.currentTimeMillis()+String.valueOf(random.nextInt(10000))+extName;
                     FiletargetFile = 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);
                 }
              }
              //記錄上傳該文件后的時間
             
           }
       }
//       request.setAttribute("fileUrl", list);
       return "showpdf";
    }
}

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python之常用模塊二(path、sys、math、random)
使用 FFmpeg 編輯視頻
servlet 和JSP的上傳下載
實現(xiàn)文件下載的java代碼
文件上傳的JSP
javaweb文件下載功能實現(xiàn)
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服