Neue jQuery-SDK-Version 2.1.0 veröffentlicht!
Heute freuen wir uns, Version 2.1.0 (zuvor 2.0.0) unseres jQuery SDK
ankündigen zu können. Hier sind die neuen Funktionen:
Ein neues Design für den Fortschrittsbalken
Wir haben das Design des Fortschrittsbalkens in den vergangenen 4 Jahren nicht verändert, und es wirkte mittlerweile ziemlich angestaubt. Deshalb haben wir uns daran gemacht, sein Erscheinungsbild mithilfe des Designs von Twitter Bootstrap zu verbessern.
Hier sind die Bilder davor und danach. Wir finden, das ist eine große Verbesserung.
Davor:

Danach:

Encoding Instructions im Browser festlegen
Bisher mussten Sie das versteckte Eingabefeld namens params verwenden, um Ihre
Assembly Instructions in das Plugin
einzuschleusen. Das ist alles andere als ideal. Es bereitete Anwendern immer wieder Schwierigkeiten,
die JSON-Codierung und das Escaping von HTML-Entities korrekt hinzubekommen.
Das ist nicht mehr nötig. Sie können Assembly
Instructions jetzt direkt am Plugin angeben, indem Sie dessen neuen Parameter
params verwenden. Hier ein Beispiel:
$('#MyForm').transloadit({
wait: true,
params: {
auth: { key: 'YOUR_TRANSLOADIT_KEY' },
steps: {
resize_to_75: {
robot: '/image/resize',
use: ':original',
width: 75,
height: 75,
},
// more Steps here
},
},
})
Sie könnten signature auch in einem Signatur-Parameter direkt an das Plugin
übergeben. Achten Sie nur darauf, sie im Back-End zu berechnen, damit Ihr Transloadit
Auth Secret nicht in Ihrem öffentlichen JavaScript-Code
offengelegt wird.
Die Option triggerUploadOnFileSelection
Wie der Name andeutet, löst diese Option, wenn sie auf true gesetzt ist,
den Upload zu Transloadit aus, sobald der Nutzer in einem der Datei-Eingabefelder des Formulars eine
Datei ausgewählt hat. Standardmäßig ist dies false.
Fehler anzeigen, wenn der Nutzer einen falschen Dateityp ausgewählt hat
Sie können das HTML5-Attribut accept bei Datei-Eingabefeldern verwenden, um
die auswählbaren Dateien anhand der Dateiendung einzuschränken. Allerdings lässt sich das von
Nutzern recht leicht umgehen. Das Plugin verfügt jetzt über einen Mechanismus, der das erkennt und
trotzdem einen Fehler anzeigt. Das ist günstiger, als unseren Robot
/file/filter verwenden zu müssen, auch wenn dieser natürlich nach
wie vor die beste Sicherheit bietet.
Der Parameter fields kann jetzt ein Objekt aus Schlüssel-Wert-Paaren senden
Der Parameter fields ist dafür zuständig, die Formularfelder auszuwählen,
die ebenfalls an Transloadit übermittelt werden sollen, damit sie in
Assembly Variables der Form
${fields.*} zur Verfügung stehen.
Er kann jetzt auch ein Objekt aus Schlüssel-Wert-Paaren annehmen, falls Sie überhaupt nicht auf versteckte Formularfelder setzen möchten:
$('#MyForm').transloadit({
wait: true,
fields: {
name: 'John Doe',
age: 26,
},
})
Verfügbare Versionen
Hier noch einmal alle verfügbaren Versionen des jQuery SDK:
Neueste Version
Dies ist immer die insgesamt neueste Version und verweist derzeit auf
v2.1.0. Sobald 3.0.0 erscheint, wird es damit
höchstwahrscheinlich Probleme mit der Abwärtskompatibilität geben. Deshalb wird
„Neueste Version 2“ empfohlen.
https://assets.transloadit.com/js/jquery.transloadit2-latest.js
Neueste Version 2
Dies ist immer die neueste Version von Version 2 und verweist derzeit auf
v2.1.0. Dies ist die empfohlene Version:
https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js
v2.1.0
Dies ist die aktuelle Version, mit neuem Design des Fortschrittsbalkens und neuen Funktionen. Unterstützt jQuery 1.9+, aber nicht IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.1.0.js
v2.0.0
Hat das alte Design des Fortschrittsbalkens und nicht die neuen Funktionen. Unterstützt jQuery 1.9+, aber nicht IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.0.0.js
v1.0.0
Hat das alte Design des Fortschrittsbalkens. Unterstützt IE6, aber nicht jQuery 1.9+:
https://assets.transloadit.com/js/jquery.transloadit2-v1.0.0.js
Wir haben noch viel mehr für unser jQuery SDK in petto (etwa Uploads per Drag and Drop), bleiben Sie also gespannt! Und wie immer sind Feature-Wünsche mehr als willkommen.
