关于seafile-server 7.1.5 和 8.0.3 api上传文件bug说明
需要技术支持加QQ:1016401546,说明来意
问题已解决,但是因为本人找过seafile官方群和官方技术支持客服,均未得到切确的答复和解决方案,并且新版本更新之后接口文档等一写文档没有及时更新。
故本人花费了很长时间来排查这个问题并解决了。
如需要本人技术支持的加QQ:1016401546。但是为有偿解决,费用不高,需要则加。
该问题不知道是否是版本bug,我是从6.2.5 升级到8.0.3 的,升级之后发现原来6.2.5 的api上传文件的接口用不了了。
后来重新安装一套逐个版本测试,发现从7.1.5 开始就无法使用,8.0.3也无法使用。其中7.1.5 开始就开始使用了python3版本。
1、seafile-server 6.2.5 调用展示:
原来的内容:
脚本调用api上传文件:返回成功(脚本内容查看文章最后)
上传后网盘可以看到:
2、升级到7.0.5,再次测试
因为7.0 开始不再对外开放8000端口,我通过nginx代理设置了域名iflytek.seafile.com,并且在页面上面改了SERVICE_URL 和 FILE_SERVER_ROOT 的值,测试页面上传正常。
api上传之前:
脚本调用api接口:返回成功
上传之后可以看到cc.txt文件:
3、7.0.5 升级到7.1.5,升级之后页面上传正常
调用api上传前:
脚本调用api接口:Permission denied
最后是没有上传成功!!!!!!!!!
对比了页面上传的接口参数发现确实不一样:
8.0.3的post参数:
6.2.5的post参数:
脚本内容:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix