使用servlet3.0提供的API来进行文件的上传操作
2015-03-06 01:21
666 查看
servlet 3.0针对文件上传做了一些优化,提供了一些更加人性化的API可以直接在request中的到文件的名称、文件size,MIME类型,以及用InputStream表示的文件流的信息
@RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public String addFile(HttpServletRequest request) throws IOException, ServletException { request.setCharacterEncoding("UTF-8"); Part filePart = request.getPart("file"); String fileName = filePart.getSubmittedFileName();//文件名 long size = filePart.getSize();//文件大小 String contentType = filePart.getContentType();//文件的MIME类型 byte[] data = new byte[(int) size]; filePart.getInputStream().read(data);//以InputStream表示的文件流信息 String fileUUID = this.fileService.addFile(fileName, contentType, size, data); return fileUUID; }
相关文章推荐
- 使用Servlet3.0提供的API实现文件上传
- 使用Servlet3.0提供的API实现文件上传
- 使用Servlet3.0提供的API实现文件上传
- 使用socket(AsyncSocket、GCDAsyncSocket)进行文件的断点上传操作
- eclipse通过hdfs提供的api对hdfs进行文件操作
- C#中使用API(SHFileOperation)进行文件操作,特别说明了回收站相关参数
- C#中使用API(SHFileOperation)进行文件操作,特别说明了回收站相关参数
- Servlet3.0中使用getPart进行文件上传
- 第二十三章 使用Spring cloud+zuul使用API网关进行上传文件
- 使用socket(AsyncSocket、GCDAsyncSocket)进行文件的断点上传操作
- 使用java提供的api对文件进行压缩解密
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息
- 在项目中使用SmartUpload组件可以进行文件的上传和下载操作
- c#中使用api(shfileoperation)进行文件操作,特别详解了回收站相关参数
- 使用API进行FTP文件上传和下载
- 使用maven+springmvc+POI对上传的Excel文件进行解析并操作
- windows中提供的对于文件进行操作的API函数及其功能
- 使用IRP进行文件操作
- liferay中使用liferay-ui进行文件上传
- 使用IRP进行文件操作