Dieses Mal bringe ich Ihnen Ajax+Spring zum Implementieren des Datei-Uploads. Was sind die Vorsichtsmaßnahmen für Ajax+Spring zum Implementieren des Datei-Uploads? ein Blick.
Entwickeln Sie aufgrund der Projektanforderungen eine Webformularseite, die Bilder auf den Server 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 werde ich hier zwei Methoden zum Hochladen von Bildern vorstellen Ajax, um ein Bild direkt hochzuladen. Die zweite Möglichkeit besteht darin, das Bild zunächst an der Rezeption in kleinere Dateien zu schneiden und dann die Bilder mit Ajax auf den Server hochzuladen, und der Server fügt die Dateien zusammen. (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="重置表单" />