如何从$ .ajax响应中获取字节数组?

时间:2018-07-20 15:01:28

标签: javascript jquery asp.net web blob

所以,这是交易。我需要从API下载一个zip文件,然后将其移至另一台服务器。如果我只在浏览器中键入url,它就会为我提供所需的zip文件,但是由于要移动很多文件,因此我需要将此过程自动化。

所以我的问题主要是,是否有办法将此文件作为字节数组并将其发布到我的服务器?我的后端应用程序正在使用ASP.NET MVC。

我当前拥有但不起作用的代码是:

$.ajax({
    url: "https://api.mercadolibre.com/shipment_labels?shipment_ids=" + mlOrders[269].shipping.id + "&savePdf=Y&access_token=" + token,
    async: false,                                    
    success: function (zipFile) {
        console.log(zipFile);
        $.post(
            "/Home/GetPDF", { zipFile: zipFile },
            function () {
                alert('ok');
            }
        );
    },
    error: function (errorObject) {
        console.log("FILURE AT /orders/{id}/shipments ->", errorObject);
    }
});

如果我可以使用jQuery找到解决方案,但不是强制性的,那就更好了。 预先感谢!

0 个答案:

没有答案