FormData上传文件MutilpartFile接收

文件上传用的是FormData传递文件以及MutilpartFile后台接收

FormData上传文件的2种方式:

1.直接表单提交:

<form action="fileUpload.html" method="post" enctype="multipart/form-data">  

 选择文件: type="file" name="file">  

  type="submit" value="提交">   

2.Ajax提交:

<form id="uploadForm" enctype="multipart/form-data">  

 选择文件: type="file" name="file">  

  type="button" id="upload" value="提交">   

 FormData上传文件MutilpartFile接收_第1张图片

Spring对上传文件的支持:



    
    
    
    
    

注意:在多线程环境中上传文件出现的问题,文件超出maxInMemorySize时,上传文件放在临时文件中,如果此时线程资源被其他线程拿到,jvm可能将temp文件删除,之后再读取上传文件时会报错。需要将读取文件流的操作new FileInputStream(file)放到多线程外面。

你可能感兴趣的:(java)