|
@@ -365,6 +365,49 @@ const postDataWithFileProgress = function (url, formData, successCallback, error
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+const postCompressFile = function (url, data, successCallback, errorCallBack) {
|
|
|
+ $.ajax({
|
|
|
+ type:"POST",
|
|
|
+ url: url,
|
|
|
+ data: {'data': JSON.stringify(data)},
|
|
|
+ // dataType: 'blob',
|
|
|
+ cache: false,
|
|
|
+ timeout: 60000,
|
|
|
+ xhrFields: {
|
|
|
+ responseType: 'blob'
|
|
|
+ },
|
|
|
+ beforeSend: function(xhr) {
|
|
|
+ let csrfToken = Cookies.get('csrfToken_j');
|
|
|
+ xhr.setRequestHeader('x-csrf-token', csrfToken);
|
|
|
+ },
|
|
|
+ success: function(result){
|
|
|
+ // if (result.err === 0) {
|
|
|
+ // if (successCallback) {
|
|
|
+ // successCallback(result.data);
|
|
|
+ // }
|
|
|
+ // } else if (result.err === 2) {
|
|
|
+ // toastr.error('error: ' + result.msg);
|
|
|
+ // setTimeout(function () {
|
|
|
+ // window.location.href = '/login';
|
|
|
+ // },1000);
|
|
|
+ // } else {
|
|
|
+ // toastr.error('error: ' + result.msg);
|
|
|
+ // if (errorCallBack) {
|
|
|
+ // errorCallBack(result.msg);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ if (successCallback) {
|
|
|
+ successCallback(result)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(jqXHR, textStatus, errorThrown){
|
|
|
+ toastr.error('error: ' + textStatus + " " + errorThrown);
|
|
|
+ if (errorCallBack) {
|
|
|
+ errorCallBack();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
/**
|
|
|
* 获取url中参数
|
|
|
* @param variable
|