Я использую Jquery FileDownload для загрузки файла excel, мои javascript коды следующие:
$.fileDownload(
arg.GetExcelUrl, {
httpMethod: "POST",
data: {
fromDate: () => { return vm.fromDateInt; },
toDate: () => { return vm.toDateInt; },
fromAmount: () => { return vm.fromAmount; },
toAmount: () => { return vm.fromTaeenVaziatDate; },
merchantNo: () => { return vm.merchantNo; },
referenceNo: () => { return vm.referenceNo; },
traceNo: () => { return vm.traceNo; },
terminalNo: () => { return vm.terminalNo; },
cardNo: () => { return vm.cardNo; },
accountNo: () => { return vm.accountNo; }
}, successCallback: function (url) {
blockUI(0);
hideMessage();
},
failCallback: function (html, url) {
blockUI(0);
hideMessage();
showMessage("بروز خطا هنگام اجرای درخواست", "error");
}
});
И с сервера я возвращаю файл, и все работает хорошо, но я не 'не знаю, как отправить сообщение об исключении клиенту.
try
{
Int64? total = 0;
var data =_transactionCardBLL.GetTransactions(999999999, 0, fromDate, toDate, fromAmount, toAmount, accountNo, merchantNo, referenceNo, cardNo, traceNo, terminalNo, out total);
var excelArray=_transactionCardBLL.GetExcel(data);
return File(excelArray,
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
catch (Exception ex)
{
while (ex.InnerException != null) ex = ex.InnerException;
return ??---how to return error message and receive it in jquery fileupload?
}