Heim > Betrieb und Instandhaltung > Nginx > So konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx

So konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx

PHPz
Freigeben: 2023-06-02 16:04:06
nach vorne
1723 Leute haben es durchsucht

Um Dateinamenkonflikte zu vermeiden, wird der Dateiname nach dem Hochladen der Ressourcendatei im Allgemeinen in einen bedeutungslosen Punkt mit Zeichen geändert. Dieses Zeichen kann von MD5 oder einer von anderen Methoden generierten Zeichenfolge generiert werden. Zu diesem Zeitpunkt ist beim Herunterladen der standardmäßig gespeicherte Dateiname dieser bedeutungslose Dateiname (Abbildung 1).

So konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx

Tatsächlich unterstützt Nginx das Umbenennen während des Herunterladens, wodurch der Dateiname benutzerfreundlicher wird.

So konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx

nginx ist auch einfach zu konfigurieren: Fügen Sie einfach die folgenden Zeilen hinzu:

Code kopieren Der Code lautet wie folgt:

location ~* .*.(doc|txt|jar|zip|apk)(?. *) ?$
{
             if ($request_uri ~* ^.*/(.*).(doc|txt|jar|zip|apk)(?n=([^&]+))$) {
                                                                                                      Disposition "attachment;filename=$arg_n.$2";
        }
        log_not_found off;
        läuft 30 Tage ab;
       . break;
}

if那一行比较关键,这样配置,保证不传n参数的时候,就按原名字speichern . Es werden keine leeren Namen angezeigt.

Da es in Header-Form angegeben wird, speichert CDN diese Header-Informationen und verhält sich bei der Verteilung des Inhalts genauso.

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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