Heim PHP-Framework Denken Sie an PHP So ändern Sie die Größe hochgeladener Dateien in thinkphp

So ändern Sie die Größe hochgeladener Dateien in thinkphp

Mar 31, 2023 pm 01:52 PM

ThinkPHP ist ein hervorragendes PHP-Entwicklungsframework, das umfangreiche Erweiterungsfunktionen bietet, um Entwicklern die schnelle Erfüllung verschiedener Anforderungen zu erleichtern. Während der Entwicklung ist das Hochladen von Dateien eine häufige Anforderung. Standardmäßig ist die Größe der ThinkPHP-Upload-Datei jedoch begrenzt. Wie kann man also die Größe der Upload-Datei ändern?

1. Änderung der PHP.ini-Konfiguration

Als Erstes ist zu beachten, dass die Upload-Dateigröße in der PHP.ini-Datei begrenzt ist. Daher können wir die Größe der hochgeladenen Datei ändern, indem wir die Datei PHP.ini ändern. Die spezifischen Schritte sind wie folgt:

  1. Suchen Sie auf Ihrem Computer nach der Datei php.ini und öffnen Sie sie.
  2. Suchen Sie nach den Parametern upload_max_filesize und post_max_size und ändern Sie deren Werte auf die erforderliche Größe. Im Allgemeinen sollte der Wert von upload_max_filesize größer oder gleich dem Wert von post_max_size sein. Wenn die Größe der Datei, die wir hochladen müssen, beispielsweise 10 MB beträgt, können wir die Werte von upload_max_filesize und post_max_size auf 10 MB ändern.
  3. Speichern Sie die Datei und starten Sie Apache neu, damit sie wirksam wird.

2. Ändern Sie die Anwendungskonfigurationsdatei.

Das Ändern der PHP.ini-Datei ist global. Wenn Sie nur die Upload-Dateigröße in einer bestimmten Anwendung ändern möchten, müssen Sie die ThinkPHP-Anwendungskonfigurationsdatei ändern. Die spezifischen Schritte sind wie folgt:

  1. Öffnen Sie die Anwendungskonfigurationsdatei config.php.
  2. Suchen Sie nach den Parametern upload_max_filesize und post_max_size und ändern Sie deren Werte auf die erforderliche Größe.
'upload_max_filesize' => '10M',
'post_max_size' => '10M',
Nach dem Login kopieren
  1. Speichern Sie die Datei und starten Sie Apache neu, damit sie wirksam wird.

3. Ändern Sie die Überprüfungsregeln im Controller.

In ThinkPHP werden der Dateityp, die Größe usw. im Allgemeinen beim Hochladen von Dateien überprüft. Wir können auch die Größe der hochgeladenen Datei ändern, indem wir die Überprüfungsregeln des Controllers ändern. Die spezifischen Schritte sind wie folgt:

  1. Öffnen Sie die Controller-Datei, die geändert werden muss.
  2. Suchen Sie nach Verifizierungsregeln und ändern Sie diese. Wenn die Größe der hochzuladenden Datei beispielsweise 10 MB beträgt, können Sie den Parameter $fileSize auf 10485760 (in Bytes) ändern:
$validate = new \think\Validate([
    'file' => 'fileSize:10485760|fileExt:xlsx,xls',
]);
Nach dem Login kopieren
  1. Speichern Sie die Datei und die hochgeladene Datei wird wirksam.

Zusammenfassung:

Ob durch Ändern der PHP.ini-Konfiguration oder durch Ändern der Anwendungskonfigurationsdatei oder der Controller-Überprüfungsregeln: Solange Sie die Methode zum Ändern der Upload-Dateigröße beherrschen, können Sie verschiedene Datei-Uploads problemlos bewältigen Bedürfnisse im weiteren Entwicklungsprozess berücksichtigt. Es ist zu beachten, dass eine Erhöhung der Größe der hochgeladenen Dateien auch den Serverdruck und die Risiken erhöht. Passen Sie daher bitte sorgfältig an.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Größe hochgeladener Dateien in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)