как добавить readAsBinaryString или readAsDataURL в FormData - PullRequest
0 голосов
/ 23 апреля 2019

У меня обычная загрузка файла, но мне нужно отправить файл, хранящийся в виде строки в локальном хранилище вместе с FormData, потому что я не могу ничего изменить на сервере.Я буду хранить файл локально, используя readAsBinaryString или readAsDataURL.

var reader = new FileReader();
/**
File reading code
reader.readAsBinaryString(file);    
**/
var fileString = reader.result

Мне нужно отправить fileString в нижеприведенный formData.append вместо imagefile.files [0]

Любая идея?

var formData = new FormData();
var imagefile = document.querySelector('#file');
formData.append("image", imagefile.files[0]);
axios.post('upload_file', formData, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
})
...