• 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");
    }
    }
  • 相关阅读:
    chrome platform
    selenium 模拟手机
    selenium得到弹出窗口
    django 生成动态的PDF文件
    django 动态生成PDF文件
    Python-OpenCV基本操作cv2
    Python 内置函数sorted()在高级用法
    torchvision.datasets.ImageFolder数据加载
    matplotlib 画动态图以及plt.ion()和plt.ioff()的使用
    使用pytorch完成kaggle猫狗图像识别
  • 原文地址:https://www.cnblogs.com/duanqiao123/p/8316143.html
Copyright © 2020-2023  润新知