zoukankan      html  css  js  c++  java
  • java 多上传 CommonsMultipartFile[] files

    /**
    * 视频上传
    * ddl
    * @param request
    * @param response
    * @param files
    * @return
    * @throws Exception
    */
    @ResponseBody
    @RequestMapping(value = "/multiUpladVideo")
    public Object multiUpladVideo(HttpServletRequest request, HttpServletResponse response,@RequestParam("files") CommonsMultipartFile[] files )throws Exception{
    try {
    List<Object> filePathListVideo=new ArrayList<>();
    if(null!=files){
    for(int i = 0;i<files.length;i++){
    if(!files[i].isEmpty()){
    Object filePath= imageUploadWangEditor(request,response,files[i]);
    JSONObject jsonObject = JSON.parseObject(filePath.toString());
    if(jsonObject.getString("success").equals("true")){
    filePathListVideo.add(jsonObject.getString("data")) ;
    }
    }
    }
    }
    return JsonUtil.successMessage("视频上传成功",filePathListVideo);
    } catch (Exception e) {
    e.printStackTrace();
    return JsonUtil.failMessage("视频上传失败");
    }
    }
    /**
    * 文件上传 (图片)
    * @param request
    * @param response
    * @param file
    * @return
    * @throws Exception
    */
    @RequestMapping(value = "/imageUpload")
    @ResponseBody
    public Object imageUploadWangEditor(HttpServletRequest request, HttpServletResponse response, MultipartFile file) throws Exception {
    //获取文件名
    String fileName = UUID.randomUUID() + file.getOriginalFilename();
    // 转存文件
    String type = file.getContentType();
    if(type.equals("video/mp4")){
    return uploadFile(fileName, file, "journal_video");
    }else{
    return uploadFile(fileName, file, "journal_images");
    }
    }
  • 相关阅读:
    Ubuntu里Eclipse关联Jdk
    解决Ubuntu自带编译器不好使问题
    Ubuntu英文变为中文
    两个VirtualBox版本装的语言不一样?
    Hadoop-2.0 目录简介
    Eclipse项目里面看源码和文档
    Eclipse搭建Struts2环境
    2017,崭新的一年!
    cl-closure-template 中文乱码的解决方法
    common-list基础知识--多值的返回与接收
  • 原文地址:https://www.cnblogs.com/duanqiao123/p/8316143.html
Copyright © 2011-2022 走看看