Dorado 9 : 21.3.2 准备后台服务

在service包下新增一个MyUploadService文件,内容如下:

package com.bstek.dorado.sample.standardlesson.service;
import java.io.File;
import java.io.IOException;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.springframework.stereotype.Component;
import com.bstek.dorado.uploader.UploadFile;
import com.bstek.dorado.uploader.UploaderException;
import com.bstek.dorado.uploader.annotation.FileResolver;
import com.bstek.dorado.web.DoradoContext;
@Component
public class MyUploadService {
	@FileResolver
	public void saveFile(UploadFile file, Map<String, String> parameter) {
		String path = DoradoContext.getCurrent().getServletContext().getRealPath("/")+"/images/photo";
		String fileName = file.getFileName();
		
		File dest = new File(path, fileName);
		try {
			FileUtils.copyInputStreamToFile(file.getInputStream(), dest);
	    } catch (IOException e) {
	        throw new UploaderException(e);
	    }
	}
}


   

这样文件就能上传到项目中的/images/phoyo目录下,接下来看运行效果