上传文件控制器代码
来源:互联网 发布:mac怎么移动桌面图标 编辑:程序博客网 时间:2024/06/09 20:13
//测试上传FSN文件@RequestMapping("FSNUpload")@ResponseBodypublic JSONObject imgUpload(HttpServletRequest request) throws IllegalStateException, IOException {JSONObject json = TestController.uploadImg(request, PropertiesUtil.getProperty("upload.path"));return json;}public static JSONObject uploadImg(HttpServletRequest request, String imgParentDir) {JSONObject json = new JSONObject();// 将当前上下文初始化给 CommonsMutipartResolver (多部分解析器)CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());// 检查form中是否有enctype="multipart/form-data"if (multipartResolver.isMultipart(request)) {// 将request变成多部分requestMultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;// 获取multiRequest 中所有的文件名Iterator iter = multiRequest.getFileNames();while (iter.hasNext()) {// 一次遍历所有文件MultipartFile file = multiRequest.getFile(iter.next().toString());if (file != null) {String serverPath = request.getSession().getServletContext().getRealPath(imgParentDir);// imgParentDir(/upload/good/)String filePath = new Date().getTime() + file.getOriginalFilename();String path = serverPath + "/" + filePath;// 上传try {file.transferTo(new File(path));json.put("imgPath", imgParentDir + filePath);} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}}return json;} 控制器中上传代码如上
0 0
- 上传文件控制器代码
- Festo控制器--上传文件
- 上传文件,图片代码
- 文件上传代码收集
- 文件上传(C#代码)
- 文件上传(C#代码)
- 上传文件代码
- upload_5xsoft文件上传代码
- upload_5xsoft文件上传代码
- 图片文件上传代码
- 文件上传代码
- PHP文件上传代码
- 文件上传代码
- PHP上传文件代码
- 上传文件代码
- asp上传文件代码
- 文件上传代码
- 文件上传代码
- excel时间戳转日期(针对mysql导出)
- 数据库相关
- myeclipse10.7安装git插件
- python 的 argparse模块
- Android string资源文件插入值
- 上传文件控制器代码
- android studio 新建或者导入项目时缓慢或卡死的问题
- 字段太长,无法录入数据库
- linux下使用yum安装mysql
- [我眼中的C#]正则表达式
- 从机器学习谈起(机器学习简介)
- 第一次用SVN遇到的问题
- 使用oslo模块编写的rpc server无法消费消息问题
- 隐式意图