Я пишу код в Struts 2.5, где пользователь может загружать загруженные файлы, используя AJAX. Он работает только для файлов .txt
, .log
, .rtf
и .svg
.
Файлы типа .xls
, .doc
и .gif
загружаются, но не открываются и не открываются. показывая коррумпированный. У меня нет привилегии делиться кодом моей организации.
Я также использую загрузку. js и тип содержимого заголовка предназначен для приложения-ответа / потока октетов. Использование download.bind
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "myURL?&filePath=" + $(name).html() + "&fileName=" + $(name).html().split(/[\/]/).pop(),
cache: false,
processData: false,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(data) {
if (data.includes("OK")) {
console.log("Upload Passed");
} else {
console.log("Upload failed");
}
}
});