一、问题发生
在学习SpringMVC框架时,视频中老师使用CommonsMultipart接受上传的文件,而我以前使用的是MultipartFile接收上传的文件,便想要知道他们的区别。
二、问题解决
查看源码文件
MultipartFile.java
public interface MultipartFile extends InputStreamSource {
String getName();
String getOriginalFilename();
String getContentType();
boolean isEmpty();
long getSize();
byte[] getBytes() throws IOException;
InputStream getInputStream() throws IOException;
void transferTo(File var1) throws IOException, IllegalStateException;
}
CommonsMultipartFile.java
public class CommonsMultipartFile implements MultipartFile, Serializable {
protected static final Log logger = LogFactory.getLog(CommonsMultipartFile.class);
private final FileItem fileItem;
private final long size;
private boolean preserveFilename = false;
public CommonsMultipartFile(FileItem fileItem) {
this.fileItem = fi