Heim > Web-Frontend > js-Tutorial > Wie überprüfe ich die Dateieingabegröße mit jQuery?

Wie überprüfe ich die Dateieingabegröße mit jQuery?

Mary-Kate Olsen
Freigeben: 2024-11-04 08:27:02
Original
689 Leute haben es durchsucht

How to Verify File Input Size with jQuery?

So überprüfen Sie die Dateieingabegröße mit jQuery

Problem:

Sie möchten eine clientseitige Fehlerberichterstattung für implementieren übergroße Dateien in einem Datei-Upload-Formular mit jQuery. Sie fragen sich, ob es möglich ist, die Dateigröße entweder lokal oder durch Senden an den Server zu überprüfen.

Antwort:

Während der direkte Dateizugriff nicht verfügbar ist JavaScript, die HTML5-Datei-API, stellt verschiedene Dateieigenschaften bereit, einschließlich der Dateigröße.

Lösung für moderne Browser (HTML5 Konform):

<code class="html"><input type="file" id="myFile" /></code>
Nach dem Login kopieren
<code class="javascript">$('#myFile').bind('change', function() {
  alert(this.files[0].size); // Gets the file size in bytes
});</code>
Nach dem Login kopieren

Unterstützung für ältere Browser:

Ältere Browser unterstützen die Datei-API möglicherweise nicht. Überprüfen Sie den Support, bevor Sie den Code verwenden:

<code class="javascript">if (window.File && window.FileReader && window.FileList && window.Blob) {
  // File API support detected, continue with the solution above
} else {
  // Fallback handling for older browsers
  // (e.g., display an error message or implement custom file size validation)
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie überprüfe ich die Dateieingabegröße mit jQuery?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage