使用BytesIO生成带密码的Zip文件并上传至Azure Blob Storage的问题求助
使用BytesIO生成带密码的Zip文件并上传至Azure Blob Storage的问题求助
大家好,我最近在做一个项目,需要把Word文档压缩成带密码保护的Zip包,再上传到Azure Blob存储里。目前我已经能通过BytesIO把文档打包成Zip并成功上传,但卡在了密码保护这一步——设置的密码完全不起作用,上传后的Zip包还是能直接打开,没有任何密码验证环节,实在头疼😅
我现在用的代码如下:
zip_buffer = BytesIO() with zipfile.ZipFile(zip_buffer, "w") as zip_file: zip_file.writestr(filename, doc_stream.getvalue()) zip_file.setpassword(b"12345") zip_file.close() zip_client.upload_blob(zip_buffer.getvalue(), overwrite=True)
有没有大佬能帮我分析下问题出在哪?或者有没有其他可行的方法,能实现用BytesIO生成带密码的Zip包并顺利上传到Azure Blob呢?
备注:内容来源于stack exchange,提问作者user23464334
相关产品推荐
相关产品推荐

