欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

java 实现文件上传接口 - 接口实现

最编程 2024-06-23 12:13:52
...
@Service("uploadService")
public class UploadService {
    public String upload(String bId,
                         String uId,
                         MultipartFile file) {
        //获得文件保存路径
        String url = getFilePath(bId, uId, file);
		saveToLocal(file);
        return url;
    }
	private void saveToLocal(MultipartFile file){//上传到本地
	    try {
	        String fileName = file.getOriginalFilename();
	        InputStream input = file.getInputStream();
	        OutputStream outputStream = new FileOutputStream("q:" + File.separator + fileName);
	        byte[] b = new byte[4096];
	        int count = input.read(b);
	        while (count != -1) {
	            for(int i = 0; i < count; i++){
	                outputStream.write(b[i]);
	            }
	            count = input.read(b);
	        }
	        input.close();
	        outputStream.close();
	    } catch (FileNotFoundException e) {
	        e.printStackTrace();
	    } catch (IOException e) {
	        e.printStackTrace();
	    }
	}
}