Die Idee ... So erstellen Sie ein Dateiobjekt (API) in JavaScript für Bilder, die bereits im DOM vorhanden sind:
<img src="../img/Products/fijRKjhudDjiokDhg1524164151.jpg">
var file = new File(['fijRKjhudDjiokDhg1524164151'],
'../img/Products/fijRKjhudDjiokDhg1524164151.jpg',
{type:'image/jpg'});
// created object file
console.log(file);
Tu das nicht! ... (aber ich habe es trotzdem getan)
-> Die Konsole liefert ein Ergebnis ähnlich einer Objektdatei:
File(0) {name: "fijRKjokDhgfsKtG1527053050.jpg", lastModified: 1527053530715, lastModifiedDate: Wed May 23 2018 07:32:10 GMT+0200 (Paris, Madrid (heure d’été)), webkitRelativePath: "", size: 0, …}
lastModified:1527053530715
lastModifiedDate:Wed May 23 2018 07:32:10 GMT+0200 (Paris, Madrid (heure d’été)) {}
name:"fijRKjokDhgfsKtG1527053050.jpg"
size:0
type:"image/jpg"
webkitRelativePath:""__proto__:File
Aber die Größe des Objekts ist falsch ...
Warum muss ich das tun?
Zum Beispiel, um ein Bildformular, das bereits während eines Produktupdates hochgeladen wurde, zusammen mit zusätzlichen Bildern, die während des Updates hinzugefügt wurden, erneut zu übertragen
Illegal constructor
auf Chrome 37 / Ubuntu, also nein, es funktioniert nicht