Kürzlich entwickle ich eine Web-Oberflächenseite, die Bilder auf den Server hochladen kann. Freunde, die sie benötigen, können darauf verweisen.
Aufgrund der Bedürfnisse von Im Rahmen des Projekts habe ich eine Webseite entwickelt, die Bilder auf die Webformularseite hochladen kann.
1. Anforderungen
Webformularseite, Sie können Bilder und andere Textinformationen über das Formular hochladen.
2. Der Prozess des Hochladens von Bildern
Ich habe diese Art von Seite noch nie gemacht, also habe ich nach Informationen gesucht. Es hat sich herausgestellt, dass es üblich ist, das Bild zunächst in ein Dateiverzeichnis auf der Serverseite hochzuladen und der Server den Speicherpfad des Bildes an die Rezeption zurückzugeben. Anschließend übermittelt die Rezeption den Bildspeicherpfad und andere Formulare Informationen an den Server und alle Formularinformationen werden in der Datenbank gespeichert.
3. Methode
Aufgrund der Anforderungen des Projekts stelle ich hier zwei Methoden zum Hochladen von Bildern vor. Die erste ist die Verwendung von Ajax Um ein Bild direkt hochzuladen, müssen Sie das Bild zunächst an der Rezeption in kleinere Dateien schneiden und die Bilder dann mit Ajax auf den Server hochladen. (Methode 2 eignet sich zum Hochladen größerer Dateien.) Im Folgenden werde ich die beiden Methoden jeweils vorstellen.
Methode 1:
1 HTML-Seite direkt hochladen
<pre name="code" class="html"><!DOCTYPE html> <head></head> <body> <form id="uploadForm" action="/PicSubmit/form" method="post" enctype="multipart/form-data" onsubmit="return submit_check()" class="bootstrap-frm" >
<input id = "sid" type = "text" name="name" />
<pre name="code" class="html"><input id = "fileImage" type = "file" name="filename" />
<input id = "addressid" type = "hidden" name="address" />
<input id="ajaxsub" type="button" class="button" value="上传图片" onclick="fileUpload()<span style="font-family: Arial, Helvetica, sans-serif;">" /> </span>
<input type="submit" class="button" value="提交表单" /> <input type="reset" class="button" value="重置表单" />