我在使用python脚本的时候遇到了困难。https:/stackoverflow.coma609465391641112。. 我把这个脚本添加到了一个叫做 test.py3
.
我是用管理员账号直接在我的Synology硬盘上运行这个命令。python test.py3 /volume2/dir/key-basic-preferred.pdf --debug
调试结果的相关部分:
Get(): "request = entry.cgi?api=SYNO.FileStation.Sharing&version=3&method=create&path="/volume2/dir/key-basic-preferred.pdf""
GET: "http://127.0.0.1:5000/webapi/entry.cgi?api=SYNO.FileStation.Sharing&version=3&method=create&path="/volume2/dir/key-basic-preferred.pdf"&_sid=011o6xaJaxvLsKCJ4N91278"
GET: "<Response [200]>"
ERROR: Get (entry.cgi?api=SYNO.FileStation.Sharing&version=3&method=create&path="/volume2/dir/key-basic-preferred.pdf"&_sid=011o6xaJaxvLsKCJ4N91278):
Error: 408: Unknown error
408的错误是一个未知的文件,根据... API文档.
但是,我知道那个文件存在。我试过对路径进行URL编码。我试过带引号和不带引号。我试着用python代码(不懂python)把引号和api版本改为1而不是3,但我没有任何运气。
终于明白了。文件的路径是相对于文件站的。所以如果你在 file station 有一个名为 "backup "的文件夹,而 "backup "中的文件名为 "blah.txt",那么这个文件的路径就是 /backup/blah.txt