Heim > Backend-Entwicklung > PHP-Tutorial > Wie können Sie die Dateigröße vor dem Hochladen überprüfen?

Wie können Sie die Dateigröße vor dem Hochladen überprüfen?

DDD
Freigeben: 2024-10-26 10:14:02
Original
943 Leute haben es durchsucht

How Can You Validate File Size Before Uploading?

Überprüfen Sie die Dateigröße vor dem Hochladen

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.

Clientseitige Validierung

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 &amp;&amp; file.size < 10485760) { // 10 MB (size is in bytes)
        //Submit form        
    } else {
        //Prevent default and display error
        evt.preventDefault();
    }
}, false);</code>
Nach dem Login kopieren

Serverseitige Validierung

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage