上传文件到服务器
来源:互联网 发布:svm分类器 python实现 编辑:程序博客网 时间:2024/04/29 03:47
在web工程中一般会遇到上传文件到服务器的需求,在spring mvc中要先配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"> <value>104857600</value> </property> </bean>
这个上篇文章有提到。
总的思路就是在服务端通过请求获取文件名从而读取到文件内容,然后用这个文件内容在服务器存储空间中创建一个新文件。比较简单直接看代码吧;
public ModelAndView uploadFile(HttpServletRequest request,HttpServletResponse response) throws IOException { String uploadFileName = RequestUtil.getString(request, "uploadFileName", ""); // 转型为MultipartHttpRequest: MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; // 获得文件: MultipartFile contactFile = multiRequest.getFile(uploadFileName); //获得原始文件名包括文件拓展名 String originalFilename = contactFile.getOriginalFilename(); String fileName = userID + "_" + System.currentTimeMillis() + originalFilename.substring(originalFilename.lastIndexOf(".")); try { FileCopyUtils.copy(contactFile.getBytes(), new File(ResourceUtil.getSystem("oss.uploadFile"), fileName)); } catch (IOException e) { //处理异常 } ModelAndView mav = new ModelAndView("ajax"); Map<String, String> data = new HashMap<String, String>(); data.put("filePath", ResourceUtil.getSystem("oss.uploadFile") + fileName); mav.addObject("responseText", JSONSerializer.toJSON(data)); return mav; }
0 0
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- Python上传文件到服务器
- ABAP上传文件到服务器
- android文件上传到服务器
- Iphone上传文件到服务器
- android上传文件到服务器
- android文件上传到服务器
- android 上传文件到服务器
- 浏览器实现登录入口
- Spring学习笔记----事务管理
- RabbitMQ学习(五)之主题topic(java)
- jq的异步请求
- JavaScript单元测试
- 上传文件到服务器
- MySQL按照汉字的拼音排序
- Linux 网络配置
- Ubuntu 12.04 右键增加“在终端中打开”命令
- 【解题报告】Codeforces Round #361 (Div. 2)
- css控制多出文本省略显示省略号
- Android的 Parcelable和Serializable区别
- SQLlite3
- 同步异步的选择