В настоящее время я пытаюсь загрузить файл на свой сервер. Но я не уверен, как это сделать с readAsArrayBuffer. Это работает, если я использую readAsBinaryString.Javascript - Загрузка файла, readAsArrayBuffer?
Если я пытаюсь console.log, он возвращает 'arrayBuffer: {}'. После того, как я попытался загрузить его, я вижу внутри сообщения, что был отправлен только пустой объект. Если я использую readAsBinaryString, я вижу кучу двоичного кода.
var file = document.getElementById('my_file').files[0],
reader = new FileReader();
reader.onloadend = function(e){
console.log(e.target.result);
$scope.image = e.target.result;
}
reader.readAsArrayBuffer(file);
Как я могу просмотреть свой файл, поэтому я знаю, что он работает при использовании readAsArrayBuffer? Если требуется больше кода, дайте мне знать! Благодарю.
попытке войти в длину буфера 'console.log (e.target.result.byteLength)'. Код, скорее всего, будет работать, но консольное представление 'ArrayBuffer' - это просто' arrayBuffer: {} ', а не куча бинарных файлов. – dreyescat
dreyescat - Спасибо, да, теперь я получаю выход! –