首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Python的Nextcloud包装程序将文件上载到NextCloud时出错

通过Python的Nextcloud包装程序将文件上载到NextCloud时出错
EN

Stack Overflow用户
提问于 2022-06-08 10:25:10
回答 1查看 274关注 0票数 0

我使用用于Python的NextCloud包装器将文件从本地存储上传到Nextcloud:

代码语言:javascript
复制
file_name = "12.txt"
file_local_path = os.path.join(os.getcwd(), file_name)
a=nxc.upload_file("my_uid",file_local_path,"Test/")
print(a)

但我发现了一个错误:

代码语言:javascript
复制
<OCSResponse: Status: Failed>

然后将文件名添加到Nextcloud路径:

代码语言:javascript
复制
file_name = "12.txt"
file_local_path = os.path.join(os.getcwd(), file_name)
a=nxc.upload_file("my_uid",file_local_path,"Test/12.txt")
print(a)

我得到了成功的信息:

代码语言:javascript
复制
<OCSResponse: Status: OK>

但是在Nextcloud上上传的文件(12.txt)是空的,而我的文件包含了一些文本。

请告诉我我做错了什么。怎样才是正确的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 10:38:26

考虑到这个API的提供的样本,您必须提供文件名,而不仅仅是父目录:

代码语言:javascript
复制
return self.nxc_local.upload_file(self.user_username, file_local_path, file_name)

其次,你说你想上传12.txt,但是你的代码显示了12.jpg。也许你打错了?如果是这样的话,您可能会尝试打开一个不存在的12.jpg,因此云中的文件是空的。无论如何,看看API参考以及提供的样本来解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72544069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档