Javascript 我可以发送一个使用输入类型导入的zip文件并在python中获得相同的zip吗?

Javascript 我可以发送一个使用输入类型导入的zip文件并在python中获得相同的zip吗?,javascript,python,odoo,Javascript,Python,Odoo,我想用Python获取zip文件。我尝试了以下方法 receive :function (event) { var zipFile = new JSZip() var file = event.target.files[0]; zipFile.loadAsync(file).then(function(content) { return content.files["test.pdf"].as

我想用Python获取zip文件。我尝试了以下方法

    receive :function (event) {
        var zipFile = new JSZip()
            var file = event.target.files[0];
            zipFile.loadAsync(file).then(function(content) {
                return content.files["test.pdf"].async('text');
            }).then(function (txt) {
                 var user = session.uid;
                rpc.query({
                    model: 'account.invoice',
                    method: 'create',
                    args: [user,txt],
                    }).then(function (e) {
                        location.reload();
                    });
            });


    },
这是关于输入文件更改时的更改事件的工作。在这里,我可以获取XML中的文本,并将其发送到python。但是如果我的zip中有多个文件呢。如果我能够直接发送zip,并且可以在python中使用zip操作,那将是完美的

谢谢,
非常感谢您的帮助

您可以查看odoo的数据库还原过程,其中他们正在接受用于还原数据库的zip文件。如果您想创建多个文件的zip,您可以将所有数据加载到IO缓冲区中,然后使用ZipFile将所有数据写入字节,将其转换为base64并将其加载到附件,最后,返回附件下载程序操作。