本文整理匯總了Java中org.springframework.web.multipart.MultipartFile.transferTo方法的典型用法代碼示例。如果您正苦於以下問題:Java MultipartFile.transferTo方法的具體用法?Java MultipartFile.transferTo怎麽用?Java MultipartFile.transferTo使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.web.multipart.MultipartFile的用法示例。
在下文中一共展示了MultipartFile.transferTo方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: copyMultipartFileToFile
點讚 4
import org.springframework.web.multipart.MultipartFile; //導入方法依賴的package包/類
public static String copyMultipartFileToFile(String baseDir,
MultipartFile multipartFile, String spaceName, String targetFileName)
throws Exception {
if (targetFileName == null) {
return copyMultipartFileToFile(baseDir, multipartFile, spaceName);
}
if (targetFileName.indexOf("../") != -1) {
logger.info("invalid : {}", targetFileName);
throw new IllegalStateException("invalid : " + targetFileName);
}
File file = findTargetFile(baseDir, spaceName, targetFileName);
multipartFile.transferTo(file);
return targetFileName;
}
開發者ID:zhaojunfei,項目名稱:lemon,代碼行數:19,
示例2: doPost
點讚 3
import org.springframework.web.multipart.MultipartFile; //導入方法依賴的package包/類
public static String doPost(String id, MultipartFile multipartFile) throws IOException{
OSSClient ossClient = new OSSClient(endpoint,accessKeyId,accessKeySecret);
long currentTime = System.currentTimeMillis();
String filename = id + String.valueOf(currentTime)+".png";
//創建緩存文件
File f = null;
f = File.createTempFile("tmp", null);
multipartFile.transferTo(f);
//緩存文件上傳至OSS
InputStream inputStream = new FileInputStream(f);
ossClient.putObject("zxbangban", filename, inputStream);
//關閉OSS實例,刪除臨時文件
ossClient.shutdown();
f.deleteOnExit();
return filename;
}
開發者ID:zxbangban,項目名稱:zxbangban,代碼行數:22,
示例3: uploadFile
點讚 3
import org.springframework.web.multipart.MultipartFile; //導入方法依賴的package包/類
/**
* 上傳文件
* @param request
* @return
*/
public File uploadFile(HttpServletRequest request) {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
try {
if (multipartResolver.isMultipart(request)) {
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
Iterator iterator = multiRequest.getFileNames();
while (iterator.hasNext()) {
String key = iterator.next();
MultipartFile multipartFile = multiRequest.getFile(key);
if (multipartFile != null) {
String name = multipartFile.getOriginalFilename();
String pathDir = request.getSession().getServletContext().getRealPath("/upload/" + DateUtils.currentTime());
File dirFile = new File(pathDir);
if (!dirFile.isDirectory()) {
dirFile.mkdirs();
}
String filePath = pathDir+File.separator+name;
File file = new File(filePath);
file.setWritable(true, false);
multipartFile.transferTo(file);
return file;
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
開發者ID:babymm,項目名稱:mmsns,代碼行數:36,
示例4: uploadFile
點讚 3
import org.springframework.web.multipart.MultipartFile; //導入方法依賴的package包/類
public static Boolean uploadFile(HttpServletRequest request, MultipartFile file,String format) {
System.out.println("開始");
String path =request.getSession().getServletContext().getRealPath("/")+Constant.ZIP_FILE_FOLDER + File.separator;
String fileName = file.getOriginalFilename();
System.out.println(path);
if (format.equals(Constant.FILE_FORMATE_ZIP)) {
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
// 保存
try {
file.transferTo(targetFile);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}else {
return false;
}
}
開發者ID:codekongs,項目名稱:ImageClassify,代碼行數:25,
示例5: upload
點讚 3
import org.springframework.web.multipart.MultipartFile; //導入方法依賴的package包/類
@RequestMapping("/upload.do")
public String upload(@RequestParam MultipartFile[] myfiles, HttpServletRequest request) throws IOException {
for(MultipartFile file : myfiles){
//此處MultipartFile[]表明是多文件,如果是單文件MultipartFile就行了
if(file.isEmpty()){
System.out.println("文件未上傳!");
}
else{
//得到上傳的文件名
String fileName = file.getOriginalFilename();
//得到服務器項目發布運行所在地址
String path1 = request.getSession().getServletContext().getRealPath("file")+ File.separator;
// 此處未使用UUID來生成唯一標識,用日期做為標識
String path2 = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())+ fileName;
request.getSession().setAttribute("document",path2);
String path = path1+path2;
//查看文件上傳路徑,方便查找
System.out.println(path);
//把文件上傳至path的路徑