SunBlog

最新文章

LskyPro通过WebDAV上传到OpenList 技术分享

LskyPro通过WebDAV上传到OpenList

针对 LskyPro 配置 WebDAV 存储后图片上传失败的问题,本文给出一行代码的解决方案:在 `app/Services/ImageService.php` 的 `StrategyKey::Webdav` 分支中,为 SabreDAV 客户端增加 `'authType' => Client::AUTH_BASIC`,强制使用 HTTP Basic Authentication。文章结合调用链和源码说明,指出默认同时启用 Basic、Digest 会触发认证协商,可能因响应头不规范、认证模式混淆或多步请求处理不一致而失败。固定认证方式可绕过不稳定的握手过程;Docker 部署还需注意文件挂载及 PHP-FPM、OPcache 缓存刷新。

我们的作者

全部作者

订阅 SunBlog

连接过去与未来

查看技术分享
LskyPro通过WebDAV上传到OpenList 技术分享

LskyPro通过WebDAV上传到OpenList

针对 LskyPro 配置 WebDAV 存储后图片上传失败的问题,本文给出一行代码的解决方案:在 `app/Services/ImageService.php` 的 `StrategyKey::Webdav` 分支中,为 SabreDAV 客户端增加 `'authType' => Client::AUTH_BASIC`,强制使用 HTTP Basic Authentication。文章结合调用链和源码说明,指出默认同时启用 Basic、Digest 会触发认证协商,可能因响应头不规范、认证模式混淆或多步请求处理不一致而失败。固定认证方式可绕过不稳定的握手过程;Docker 部署还需注意文件挂载及 PHP-FPM、OPcache 缓存刷新。

作者