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");
    }
    }
  • 相关阅读:
    通过 cygwin64 自己编译对应的 Tera Term cyglaunch.exe
    氚云人事文档介绍
    氚云派单文档介绍
    H3 BPM接口说明文档
    H3 BPM V10.1 产品更新日志
    H3 BPM V10.0 产品更新日志
    统一协同工作平台用户管理、单点登录以及任务集成接口说明
    H3 BPM前后台交互方法介绍
    介绍遍历子表的方法
    氚云tERP产品介绍-功能
  • 原文地址:https://www.cnblogs.com/duanqiao123/p/8316143.html
Copyright © 2011-2022 走看看