一行代码将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云存储、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、FastDFS、 Azure Blob Storage、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的平台。后续即将支持 Samba、NFS
1.73k
stars
262
forks
source link
Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.dromara.x.file.storage.core.FileStorageService.of(Ljava/lang/Object;)Lorg/dromara/x/file/storage/core/UploadPretreatment #233
Closed
1343228975 closed 7 months ago
上传图片报错 Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.dromara.x.file.storage.core.FileStorageService.of(Ljava/lang/Object;)Lorg/dromara/x/file/storage/core/UploadPretreatment 代码: public FileInfo uploadImage(MultipartFile file,String imgPath,String type) { FileStorage fileStorage = fileStorageService.getFileStorage(); String path = StringUtils.isEmpty(imgPath)? "image/": imgPath+"/"+ DateUtils.datePath() + "/"; FileInfo fileInfo = fileStorageService.of(file) .setAcl(Constant.ACL.PRIVATE) .setOriginalFilename("a.jpg") .setObjectId("0") //关联对象类型,为了方便管理,不需要可以不写 .setObjectType(ImgTypeEnum.YHY_AI_COVER.name()) //保存一些属性,可以在切面、保存上传记录、自定义存储平台等地方获取使用,不需要可以不写 .putAttr("role", "admin") //使用指定的存储平台 .setPlatform("amazon-s3-1") .upload(); fileStorageService.setFileAcl(fileInfo, Constant.ACL.PUBLIC_READ); fileStorageService.setThFileAcl(fileInfo, Constant.ACL.PUBLIC_READ); return fileInfo; } 版本:2.1.0