12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- var isbrowser = require("./isbrowser");
- var promisetimeout = require("./promisetimeout");
- //var futch = isbrowser ? require("./lib_futch") : require("node-fetch");
- var futch = isbrowser ? fetch : require("node-fetch");
- var returner = isbrowser ? function(res) {
- return res.blob()
- } : function(res) {
- return res.arrayBuffer()
- };
-
- function getthezip2(url, nreturener) {
- // var id = nb(url).SHA1().toBase(16).substring(0, 8);
- // if ($("#loader-" + id).length == 0) {
- // $("#loader").append('<div id="loader-' + id + '">' + url + '</div>')
- // }
- var pp = new Promise(function(resolve, reject) {
- var request = new XMLHttpRequest();
- request.open('GET', url, true);
- request.responseType = 'blob';
- request.onload = function() {
- /*var reader = new FileReader();
- reader.onload = function(e) {
- resolve(e.target.result)
- };
- reader.onerror = function(err) {
- reject(err)
- };
- reader.readAsDataURL(request.response);*/
- resolve(request.response)
- }
- request.send();
- })
- pp.then(nreturener ? nreturener : returner)
- return promisetimeout(120000, pp);
- var pp = futch(url, {
- method: 'get',
- headers: {
- 'token': 'T66V8L034VY76K3GG9B83ZXZW7PKOL'
- },
- }, function(l) {
- // if (l.total > 0 && l.loaded === l.total) {
- // $("#loader-" + id).html("");
- // } else {
- // $("#loader-" + id).html("<pre>" + l.loaded + "/" + l.total + '</pre>')
- // }
- })
- .then(nreturener ? nreturener : returner)
- return promisetimeout(120000, pp);
- }
- function getthezip(url, nreturener) {
- // var id = nb(url).SHA1().toBase(16).substring(0, 8);
- // if ($("#loader-" + id).length == 0) {
- // $("#loader").append('<div id="loader-' + id + '">' + url + '</div>')
- // }
- var pp = futch(url, {
- method: 'get',
- headers: {
- 'token': 'T66V8L034VY76K3GG9B83ZXZW7PKOL'
- },
- }, function(l) {
- // if (l.total > 0 && l.loaded === l.total) {
- // $("#loader-" + id).html("");
- // } else {
- // $("#loader-" + id).html("<pre>" + l.loaded + "/" + l.total + '</pre>')
- // }
- })
- .then(nreturener ? nreturener : returner)
- return promisetimeout(120000, pp);
- }
- module.exports = getthezip;
|