Wie kann ich das begrenzen der Größe der Anlage (Datei-upload) in AngularJS?
Ich will der beste Weg, um das hochladen von Dateien mit lade Bild in AngularJS. Gleichzeitig möchte ich begrenzen Sie die Größe auf 10 MB.
Bitte geben Sie der beste Weg, dies zu erreichen?
InformationsquelleAutor prince | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während diese Frage ist etwas alt, ich denke immer noch, es lohnt sich, um die best mögliche Antwort für diejenigen, die es sucht. Die obige Antwort setzt auf jQuery auf die oberflächlichen Aspekte, aber lassen Sie uns einen passenden Stil für Eckige Entwicklung.
Ich hier verweisen die eigentliche Bibliothek Autors eigene Empfehlung, wenn die gleiche Frage gestellt, verändern Sie die Größe bat in der Frage oben:
BEISPIEL OBEN AKTUALISIERT:, um änderungen an der
angular-file-upload
API.Beachten Sie, dass diese stützt sich auf die Datei
size
Attribut (Blob-Größe in bytes), die unterstützt wird nur von modernen Browsern (nämlich IE10 und höher).uploader
im Beispiel oben, oder zumindest wo sollen Sie.push
den Filter?!Sorry für die Unklarheiten.
uploader
ist eine Instanz vonFileUploader
a lauploader = new FileUploader();
. Ein update der Beispiel.auch meine aktualisierten code-Beispiel, um änderungen an der Winkel-Datei-upload
FileUploader#filters
API.InformationsquelleAutor runderworld
Können Sie diese lib:
https://github.com/danialfarid/ng-file-upload
InformationsquelleAutor Jack
Diesem Beispiel sehen Sie eine Vorstellung
HTML-CODE :
SKRIPT:
seine bereits in jsfiddle
InformationsquelleAutor Murugan Pandian
Dies ist die Richtlinie, die ich verwenden, um beide ziehen Sie die Datei in Angulars Umfang, überprüfen Sie die Größe der Datei zu validieren und Erweiterungen.
HTML
InformationsquelleAutor CountZero
Use-Direktive
InformationsquelleAutor Imran Kabir