Heim > Artikel > Web-Frontend > Wie lade ich Dateien in Angularjs hoch? Ausführliche Erklärung zum Hochladen von Dateien in AngularJS mit ng-file-upload
AngularJS-Entwicklungshandbuch , um mehr zu erfahren) Funktionen
-Methode PUT(html5)
POST
)
. Erlauben Sie Kunden, Dateien vor dem Hochladen zu überprüfen oder zu ändern. HTML5
non-HTML5
/$upload.http()
Fortschrittsereignisse für Anfragen. Weitere Informationen finden Sie unter #88 (Kommentar). POST
PUT
-Ereignis in non-HTML5
-Browsern)progress
HTML5
-Funktionen. $http
$http
文件上传 uploadImg
Einfacher Test
Die in Daten gespeicherten Parameter sind die Parameter, die wir beim Hochladen von Dateien benötigen.
Das vollständige Beispiel wurde erfolgreich hochgeladen und auf der Seite in der Vorschau angezeigt.
public class UploadFile : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; var paras = context.Request.Params["data"]; JObject jobj = JObject.Parse(paras); string strUserName = jobj["username"].ToString(); HttpFileCollection files = context.Request.Files; if (files.Count > 0) { var file = files[0]; string fileExt = Path.GetExtension(file.FileName); string fileNewName = Guid.NewGuid() + fileExt; string strRelativeDir = "/Upload/" + strUserName; string strDir = context.Request.MapPath(strRelativeDir); if (!Directory.Exists(strDir)) { Directory.CreateDirectory(strDir); } string strSavePath = Path.Combine(strDir, fileNewName); file.SaveAs(strSavePath); context.Response.Write(Path.Combine(strRelativeDir, fileNewName)); } } public bool IsReusable { get { return false; } }}
Zusammenfassung
Mit ng-file-upload kann sein sehr einfach. Gute Integration mit AngularJS. Bei der Verwendung habe ich nach Beispielen für das Hochladen von Dateien im Zusammenhang mit AngularJS gesucht. Wenn der Browser HTML5 unterstützt, kann es auch sehr praktisch sein, einen Fortschrittsbalken zu erstellen. Darüber hinaus unterstützt diese Komponente auch das Hochladen mehrerer Dateien. Jedem zu empfehlen.
Dieser Artikel endet hier (wenn Sie mehr sehen möchten, besuchen Sie die chinesische PHP-Website
, um mehr zu erfahren). Sie können unten eine Nachricht hinterlassen. Stellen Sie Fragen.
Das obige ist der detaillierte Inhalt vonWie lade ich Dateien in Angularjs hoch? Ausführliche Erklärung zum Hochladen von Dateien in AngularJS mit ng-file-upload. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!