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

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

PHPz
PHPzOriginal
2023-03-31 13:52:271562Durchsuche

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',
  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',
]);
  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!

Stellungnahme:
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