dromara / x-file-storage

一行代码将文件存储到 本地、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
https://x-file-storage.xuyanwu.cn/
Apache License 2.0
1.77k stars 267 forks source link

download方法只能下载通过FileRecorder存入数据库中的文件吗 #221

Closed wandoupeas closed 9 months ago

wandoupeas commented 10 months ago

实现了FileRecorder,download传入url后会执行getByUrl方法,此方法官方示例为从数据库中获取url相关的文件,实际场景中需要从外部链接(如oss等)下载文件,这是需要自己实现吗

1171736840 commented 10 months ago

这个功能目前在dev分支已经完成,可以等下个正式版,或拉取dev分支自行编译,也可以获取对应的存储平台再 getClient 后自行操作

1171736840 commented 10 months ago

或许你还可以参考快速入门最后面那部分手动构造FileInfo对象进行使用

1171736840 commented 10 months ago

如果你指的是上传的不是本地文件,而是一个链接,可以这样上传

fileStorageService.of("https://abc.com/a.jpg").upload()
wandoupeas commented 10 months ago

这个功能目前在dev分支已经完成,可以等下个正式版,或拉取dev分支自行编译,也可以获取对应的存储平台再 getClient 后自行操作

食用方式跟原来一致吗

1171736840 commented 9 months ago

这个功能目前在dev分支已经完成,可以等下个正式版,或拉取dev分支自行编译,也可以获取对应的存储平台再 getClient 后自行操作

食用方式跟原来一致吗

你可以试试

xieTaka commented 6 months ago

或许你还可以参考快速入门最后面那部分手动构造FileInfo对象进行使用

可以告诉一下,FileInfo对象中,哪些是OSS下载的时候,必须的属性吗?,我这边也是不需要存进数据库的

1171736840 commented 6 months ago

快速入门最后面那部分展示的那些就可以了,也可以参考:常见问题