当前位置: 首页>>代码示例>>Java>>正文


Java UploadFile.getFile方法代码示例

本文整理汇总了Java中com.jfinal.upload.UploadFile.getFile方法的典型用法代码示例。如果您正苦于以下问题:Java UploadFile.getFile方法的具体用法?Java UploadFile.getFile怎么用?Java UploadFile.getFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jfinal.upload.UploadFile的用法示例。


在下文中一共展示了UploadFile.getFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: moveFile

import com.jfinal.upload.UploadFile; //导入方法依赖的package包/类
/**
 * @param uploadFile
 * @return new file relative path
 */
public static String moveFile(UploadFile uploadFile) {
	if (uploadFile == null)
		return null;

	File file = uploadFile.getFile();
	if (!file.exists()) {
		return null;
	}

	String webRoot = PathKit.getWebRootPath();

	String uuid = UUID.randomUUID().toString().replace("-", "");

	StringBuilder newFileName = new StringBuilder(webRoot).append(File.separator).append("attachment")
			.append(File.separator).append(dateFormat.format(new Date())).append(File.separator).append(uuid)
			.append(FileUtils.getSuffix(file.getName()));

	File newfile = new File(newFileName.toString());

	if (!newfile.getParentFile().exists()) {
		newfile.getParentFile().mkdirs();
	}

	file.renameTo(newfile);

	return FileUtils.removePrefix(newfile.getAbsolutePath(), webRoot);
}
 
开发者ID:lusparioTT,项目名称:OooO,代码行数:32,代码来源:AttachmentUtils.java

示例2: upload

import com.jfinal.upload.UploadFile; //导入方法依赖的package包/类
/**
 * 处理单文件或多文件上传,上传成功后,返回url集合
 */
public void upload(){
       if (!methodType("post")) {
           render404();
           return;
       }
       FileResponse response = new FileResponse();
	try {
		List<UploadFile> fileList = getFiles();//已接收到的文件
		if(fileList != null && !fileList.isEmpty()){
		    Map<String, String> urls = new HashMap<String, String>();//用于保存上传成功的文件地址
			List<String> failedFiles = new ArrayList<String>(); //用于保存未成功上传的文件名
               
               for(UploadFile uploadFile : fileList){
				File file=uploadFile.getFile();
                   String urlPath = FileUtils.saveUploadFile(file);
                   if (StringUtils.isEmpty(urlPath)) {
                       failedFiles.add(uploadFile.getParameterName());//标记为上传失败
                   } else {
                       //返回相对路径,用于响应
                       urls.put(uploadFile.getParameterName(), urlPath + file.getName());
                   }
			}
		    response.setDatum(urls);
		    if (failedFiles.size() > 0) {
		        response.setCode(Code.FAIL);//表示此次上传有未上传成功的文件
		        response.setFailed(failedFiles);
		    }
		}else{
			response.setCode(Code.ARGUMENT_ERROR).setMessage("uploadFileName can not be null");
		}
	} catch (Exception e) {
		e.printStackTrace();
		response.setCode(Code.ERROR);
	}
	renderJson(response);
}
 
开发者ID:kevin09002,项目名称:jfinal-api-scaffold,代码行数:40,代码来源:FileAPIController.java


注:本文中的com.jfinal.upload.UploadFile.getFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。