Neben der Sicherstellung, dass hochgeladene Dateien bestimmte Dateitypanforderungen erfüllen, möchten Sie möglicherweise auch die Dateigrößen einschränken um umfangreiche Uploads zu vermeiden.
Moderne Browser bieten die HTML5-Datei-API, mit der Sie die Dateigröße vor dem Absenden des Formulars überprüfen können.
<code class="javascript">document.forms[0].addEventListener('submit', function(evt) { var file = document.getElementById('file').files[0]; if(file && file.size < 10485760) { // 10 MB (size is in bytes) //Submit form } else { //Prevent default and display error evt.preventDefault(); } }, false);</code>
Auch bei clientseitigen Prüfungen ist es wichtig, die Dateigrößen auf dem Server zu validieren, um etwaige clientseitige Manipulationen zu verhindern. Das PHP-Array $_FILES bietet Zugriff auf Informationen zur Dateigröße.
<code class="php"><?php if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 10485760) { // 10 MB (size is in bytes) // File too big } else { // File within size restrictions } } ?></code>
Durch die Implementierung sowohl der clientseitigen als auch der serverseitigen Validierung können Sie die Einhaltung Ihrer gewünschten Dateigrößenbeschränkungen sicherstellen und den Upload-Prozess für Sie optimieren Benutzer.
Das obige ist der detaillierte Inhalt vonWie können Sie die Dateigröße vor dem Hochladen überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!