spring mvc下载文件

阅读更多
public ResponseEntity download(String fileName, File file) throws IOException {
		String dfileName = new String(fileName.getBytes("gb2312"), "iso8859-1");
		HttpHeaders headers = new HttpHeaders();
		headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
		headers.setContentDispositionFormData("attachment", dfileName);
		return new ResponseEntity(FileUtils.readFileToByteArray(file), headers, HttpStatus.CREATED);
	}


使用这种方式需要修改下application配置文件,是配置response的字符编码的,如果不配置,可能会出现乱码等一系列问题。

	
		 
			 
				 
				 
			 
		 
	 
	 
		 
			 
				text/plain;charset=UTF-8 
			 
		 
	

你可能感兴趣的:(下载,spring,mvc下载)