java jfinal上传图片

public List<EkyFile> uploadPicture(String savePath) {
		List<EkyFile> ekyfiles = new ArrayList<EkyFile>();
		try {
			// 上传文件不能大于5M
			List<UploadFile> upfiles = getFiles();
			if (upfiles == null)
				return null;
			if (upfiles.size() == 0) {
				return null;
			}
			for (UploadFile uploadFile : upfiles) {
				Date date = new Date();
				String dataForm = new SimpleDateFormat("yyyy-MM-dd").format(date);
				if (savePath == "" || savePath == null) {
					savePath = getRequest().getSession().getServletContext().getRealPath("/WebContent/uploadImgs/")
							+ dataForm + "/";
				}
				File file = uploadFile.getFile();
				System.out.print(file.length());
				String savedFilename = file.getName();
				String fileExtension = savedFilename.substring(savedFilename.lastIndexOf(".") + 1);
				String filename = getGuid() + "." + fileExtension;
				UploadImageUtil.uploadImage(file, filename, savePath);
				EkyFile filedto = new EkyFile();

				filedto.savedFilename = savedFilename;
				filedto.status = true;
				filedto.stateTime = new Date();
				filedto.orgFileName = filename;
				filedto.savedPath = savePath;
				filedto.fileExtension = fileExtension;
				filedto.fileType = Files.probeContentType(Paths.get(savePath + savedFilename));
				ekyfiles.add(filedto);

			}
		} catch (Exception e) {
			EkyFile filedto = new EkyFile();
			filedto.status = false;
			filedto.message = e.getMessage();
			ekyfiles.add(filedto);
		}
		return ekyfiles;
	}

图片utils看下一篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值