SpringMVC杂记(六) 下载文件

SpringMVC杂记(六) 下载文件
1) jar依赖
<dependency>
	<groupId>commons-io</groupId>
	<artifactId>commons-io</artifactId>
	<version>2.1</version>
</dependency>


2) 代码例子
@Controller
@RequestMapping(value = "/download")
public class DownloadController {

	@RequestMapping(value = "/test")
	public ResponseEntity<byte[]> test() throws IOException {
		HttpHeaders headers = new HttpHeaders();
		
		headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
		headers.setContentDispositionFormData("attachment", "1.txt");
		return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(new File("e://1.txt")), headers, HttpStatus.CREATED);
	}
}

猜你喜欢

转载自yingzhuo.iteye.com/blog/1460022