xiebruce / PicUploader

一个还不错的图床工具,支持Mac/Win/Linux服务器、支持压缩后上传、添加图片或文字水印、多文件同时上传、同时上传到多个云、右击任意文件上传、快捷键上传剪贴板截图、Web版上传、支持作为Mweb/Typora发布图片接口、作为PicGo/ShareX/uPic等的自定义图床,支持在服务器上部署作为图床接口,支持上传任意格式文件。
https://www.xiebruce.top/17.html
MIT License
1.19k stars 169 forks source link

enhancement: support WebDAV #56

Closed GrayXu closed 3 years ago

GrayXu commented 3 years ago

坚果云,自建NAS等都有WebDAV,是否考虑增加WebDAV呢?

xiebruce commented 3 years ago

如果你需要,可以增加,不过我会贴个打赏码哈哈(非固定金额,你自己输入多少就多少,但不管多少对我来说都是个鼓励!)

GrayXu commented 3 years ago

我想岔了,WebDAV并不能提供公链😥…不过能作为一个备份吧
这个工具功能挺好的

xiebruce commented 3 years ago

我想岔了,WebDAV并不能提供公链😥…不过能作为一个备份吧 这个工具功能挺好的

感谢你的肯定!我问了,坚果云的WebDAV其实是可以提供公链的(因为他们有扩展这个功能),只不过坚果云不对个人用户开放,要团队版才可以!

另外,WebDAV对于要分文件夹存储来说(比如自动按年月日分),非常不方便,它不支持递归创建文件夹,必须自己多次调用接口,逐级创建,非常的慢,貌似也不支持覆盖,每次上传前,我还要查一遍目录或文件是否存在。

但即使这样,我还是实现了能自动创建多级目录的文件上传(到坚果云),我已经上传代码,你可以更新试试,不过返回不了链接,毕竟个人版没有提供分享接口,但是你自己去网页端分享,还是能拿到公链的,但不是直接的,而是要自己去网页元素里找,如果要用程序拿,需要模拟登录,而登录还有图形验证码,这个不好弄,就没去研究!