1
MVC ЧастьВозвращение первенствовать файл из контроллера MVC и загрузить его с angularJS в запросе POST
возврата файла (поток, "применение/vnd.ms-первенствовать", file.FileName);
Я возвращаю файл с контроллера MVC выше.
AngularJS контроллер
$scope.ExcelValidate = function() {
if ($scope.files && $scope.files.length && $scope.selectedFileType != -1) {
busyIndicatorService.showBusy("Uploading data...");
for (var i = 0; i < $scope.files.length; i++) {
var file = $scope.files[i];
$scope.file = file.name;
Upload.upload({
url: '/MasterExcelImport/ValidateExcelData',
fields: {
uploadType: $scope.selectedFileType.Key.Key
},
file: file
}).progress(function (evt) {
console.log('percent: ' + parseInt(100.0 * evt.loaded/evt.total));
$scope.file.progress = parseInt(100.0 * evt.loaded/evt.total);
}).success(function (data) {
busyIndicatorService.stopBusy();
var blob = new Blob([data], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" });
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
}).error(function (data, status, headers, config) {
busyIndicatorService.stopBusy();
});
}
}
};
Вернуться файл уже приходит в раздел успеха. Но загрузка части не получилась.
Может кто-нибудь помочь мне решить эту проблему, пожалуйста?
Спасибо, Erandika Sandaruwan
вы получаете base64 строку в результате HTTP вызова –
сообщение Какую ошибку являются вы получаете? – georgeawg