使用Python将文档上传到Alfresco CMIS



我正试图使用Python代码将文档上传到Alfresco CMIS网站

from cmislib.model import CmisClient
file_to_upload = open(file_full_path, 'r')
doc_in_Alfresco = archive_folder_2.createDocument(file_name, 
contentFile=file_to_upload)

以本帮助文档中的示例为例—https://chemistry.apache.org/python/docs/examples.html

我有.txt,.rtf,.pdf,.docx文档等

除了txt文档,其余的上传都失败了,常见的错误是LookupError:"base64"不是文本编码;使用codecs.encode((处理任意编解码器

根据文件扩展名的不同,错误的编解码器名称会有所不同。

在有限的文档帮助下,有人能提示什么是可能的解决方案吗。我在MacOS的Python 3中使用cmislib,在Jupyter Notebook中运行代码。

如有任何提示,我们将不胜感激。

感谢

对我来说,进行了以下更改

file_to_upload.read()
file_data = base64.b64encode(content_file.read())
doc_in_Alfresco = archive_folder_2.createDocument(file_name, 
contentFile=file_to_upload)

相关内容

  • 没有找到相关文章

最新更新