Is it possible to add string for e.target.files name? For example:
document.querySelector('#document-upload').addEventListener('change', (e) => {
let selectedFiles = e.target.files;
for (let i = 0; i < selectedFiles.length; i++) {
selectedFiles[i].name = selectedFiles[i].name + 'test';
imagesArray.push(selectedFiles[i]);
}
});
When I upload file I want to add string to fileName. But now I get this error Cannot set property name of #<File> which has only a getter
You can create a new file and set the name
document.querySelector('#document-upload').addEventListener('change', (e) => {
let selectedFiles = e.target.files;
for (let i = 0; i < selectedFiles.length; i++) {
imagesArray.push(new File([selectedFiles[i]], selectedFiles[i].name + 'test',
{
type: selectedFiles[i].type,
lastModified: selectedFiles[i].lastModified
}
));
}
});