在使用Python上传本地的PDF和Word文件到阿里云OSS时,如果上传后打开文件出现乱码,可能是因为文件编码格式不正确导致的。

PDF和Word文件通常使用的是二进制格式,而不是文本格式。在上传文件时,需要以二进制方式读取文件内容,并以二进制方式上传到OSS。如果使用文本方式读取和上传文件,可能会导致文件内容被破坏,从而导致文件打开后出现乱码。

需要注意的是,如果上传的文件是PDF或Word文档,建议在上传前检查文件的编码格式,并确保使用正确的编码格式进行读取和上传。可以使用Python的chardet库来检测文件的编码格式。