我正试图使用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)