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


Java UploadFile类代码示例

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


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

示例1: getUploadFilesMap

import com.jfinal.upload.UploadFile; //导入依赖的package包/类
/**
 * 获取所有上传的文件
 *
 * @return
 */
@Before(NotAction.class)
public HashMap<String, UploadFile> getUploadFilesMap() {
    if (!isMultipartRequest()) {
        return null;
    }

    List<UploadFile> fileList = getFiles();
    HashMap<String, UploadFile> filesMap = null;
    if (ArrayUtils.isNotEmpty(fileList)) {
        filesMap = new HashMap<String, UploadFile>();
        for (UploadFile ufile : fileList) {
            filesMap.put(ufile.getParameterName(), ufile);
        }
    }
    return filesMap;
}
 
开发者ID:yangfuhai,项目名称:jboot,代码行数:22,代码来源:JbootController.java

示例2: upload

import com.jfinal.upload.UploadFile; //导入依赖的package包/类
/*** 上传图片 */
@SuppressWarnings("deprecation")
public void upload() {
	String fileTime = DateUtils.getNowTime(DateUtils.DATE_KEY_STR);
	String filePath = this.getRequest().getRealPath(ReadPropertity.getProperty("actorpictmp"));
	UploadFile uploadFile = this.getFile("imgFile", filePath);
	String fileName = uploadFile.getFileName();
	File sFile = new File(this.getRequest().getRealPath(ReadPropertity.getProperty("actorpictmp") + fileName));
	String newFileName = fileTime + "." + StringUtils.getExtensionName(fileName);
	File dFile = new File(this.getRequest().getRealPath(ReadPropertity.getProperty("actorpictmp") + newFileName));
	sFile.renameTo(dFile);
	setAttr("fileName", newFileName);
	render("common/cut.jsp");
}
 
开发者ID:yaokwok,项目名称:loveabc,代码行数:15,代码来源:UserController.java

示例3: 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

示例4: 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

示例5: getFilesSaveToDatePath

import com.jfinal.upload.UploadFile; //导入依赖的package包/类
/**
 * Get upload file save to date path.
 */
public List<UploadFile> getFilesSaveToDatePath(Integer maxPostSize, String encoding) {
	return super.getFiles(UploadPathKit.getDatePath(), maxPostSize, encoding);
}
 
开发者ID:OpeningO,项目名称:JFinal-ext2,代码行数:7,代码来源:ControllerExt.java

示例6: getFileSaveToDatePath

import com.jfinal.upload.UploadFile; //导入依赖的package包/类
public UploadFile getFileSaveToDatePath(String parameterName, Integer maxPostSize, String encoding) {
	return super.getFile(parameterName, UploadPathKit.getDatePath(), maxPostSize, encoding);
}
 
开发者ID:OpeningO,项目名称:JFinal-ext2,代码行数:4,代码来源:ControllerExt.java


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