文件上传
其实文件上传无非就是文件的读取和写入,明白这个道理之后就好办了。
前端页面
<form method="POST" action="/fileUpload" enctype="multipart/form-data">
<input type="file" id="myFile" name="myFile" /><br/>
<input type="submit" value="Submit" />
</form>
这里需要注意的就是表单的enctype属性值必须设置为multipart/form-data
。
后端Controller
public static final String FILEPATH="E://wunian/test.txt";
@PostMapping("/fileUpload")
public @ResponseBody String fileUpload(@RequestParam("myFile")MultipartFile file){
//判断文件是否为空
if(file.isEmpty()){
return "请不要上传空文件!";
}
try{
//获得文件的字节流
byte[] bytes=file.getBytes();
//获得文件保存的路径对象
Path path= Paths.get(FILEPATH+file.getOrigin