NEWS
Adapter mit Bilder-Upload
-
Hallo,
ich programmiere einen Visualisierungs-Adapter, ähnlich wie Material UI.
Auf der Konfigurations-Seite des Adapters würde ich gerne einen Upload und Browser für Hintergrund-Bilder u.s.w. erstellen. Geht so was mit Bordmitteln?
Danke und viele Grüße! -
Hallo,
inzwischen bin ich weiter gekommen. Mit socket.emit('writeFile'... funktioniert der Datei-Upload.
Leider will aber weder Umbenennen, noch das Löschen von Dateien klappen. Ich habe alle mir erdenklichen Varianten ausprobiert - leider ohne Erfolg. Sieht jemand einen Fehler? Es wird noch nicht mal der callback ausgeführt - leider kommt auch keine Fehlermeldung, weder im Log noch in der Konsole. Es ist gerade so, als würde der socket.emit-Teil komplett ignoriert werden.
Hier mein Code aus der index_m.html:
function deleteFile(path, callback) { socket.emit('unlink', adapter, path, function (err) { if (callback) callback(err); }); } function renameFile(oldPath, newPath, callback) { socket.emit('rename', adapter, oldPath, newPath, function (err) { if (callback) callback(err); }); }
Das hier hingegen funktioniert (Bild-Upload):
function uploadFile(file, path, callback) { if(typeof path == 'function') { callback = path; path = null; } var reader = new FileReader(); reader.onload = function(e) { // Closure to capture the file information. socket.emit('writeFile', adapter, (path ? path + "/" : "") + file.name, e.target.result, function () { if (callback) callback(file.name); }); }; reader.readAsArrayBuffer(file); }
Vielen Dank und viele Grüße,
Sebastian