Ich verwende Ajax, um Dateien in PHP hochzuladen. Wenn ich jedoch eine Datei mit einer Größe von 300 MB hochlade, kann ich keine Druckrückgabeinformationen erhalten folgt:
array(0) {}
Keine Eigenschaften
Wie können wir Dateiinformationen erhalten oder die Dateigröße beurteilen, ohne die Upload-Größe verschiedener Konfigurationsdateien wie PHP und Browser zu ändern? Da ich die Dateien hier nicht abrufen kann, geschweige denn die Dateigröße bestimmen kann, geben Sie mir bitte einen Rat!
Ich verwende Ajax, um Dateien in PHP hochzuladen. Wenn ich jedoch eine Datei mit einer Größe von 300 MB hochlade, kann ich keine Druckrückgabeinformationen erhalten folgt:
array(0) {}
Keine Eigenschaften
Wie können wir Dateiinformationen erhalten oder die Dateigröße beurteilen, ohne die Upload-Größe verschiedener Konfigurationsdateien wie PHP und Browser zu ändern? Da ich die Dateien hier nicht abrufen kann, geschweige denn die Dateigröße bestimmen kann, geben Sie mir bitte einen Rat!
Es scheint, dass Sie js verwenden können, um die Dateigröße zu überprüfen
<code>var file = document.getElementById(InputElementID); var sieze = dom.files[0].size;</code>
Wurden die Größenbeschränkungen für Upload-Dateien für Webserver und php.ini geändert?
Es sollte sein, dass PHP schon lange genug läuft, die Datei jedoch nicht erfolgreich hochgeladen wurde, sodass überhaupt keine Dateiinformationen vorhanden sind
Ich habe einen versteckten Wert übergeben. Sobald er erhalten ist, bedeutet dies, dass die Daten im Beitrag die richtige Größe haben. Andernfalls ist das Abfangen möglich, aber nicht der beste Weg. Sie können gerne antworten und hinzufügen Das Problem hierbei ist, dass einige POST-Software die Dateistream-Daten direkt POSTen kann