org.springframework.web.multipart.MultipartFile接口java
interface MultipartFile {web
public byte[] getBytes();spring
public String getContentType();服务器
public java.io.InputStream getInputStream();server
public String getName();对象
public String getOriginalFilename();接口
public long getSize();ip
public boolean isEmpty();get
public void transferTo(java.io.File dest);文件上传
}
例如,若是上传的文件不为空而且大小不小于1024字节,那么能够按照清单7-35中的代码来实现。
清单7-35 文件上传示例
def upload = {
def file = request.getFile('myFile')
if(file && !file.empty && file.size < 1024) {
file.transferTo( new java.io.File( "/local/server/path/${file.name}" ) )
}
}
直接使用MultipartHttpServletRequest实例能够用来管理文件上传,但实际应用经常须要读取文件内容。