Değişen Content-Type
bir .txt
dosya çalışabilir, ancak kullanıcının tarayıcı beklediğiniz nasıl yanıt vereceğini% 100 garanti edemez, çünkü bu sorunu çözmek için biraz riskli bir yoldur. Ayrıca, bir .txt
dosyayı ikili dosya olarak etiketlemek yanıltıcıdır .
Bunun yerine, ekranın yerine kullanmaktır dosyayı indirmek için bir tarayıcı zorlamak için standart bir yol kullanmanızı öneririz Content-Disposition
değerine sahip başlık attachment
( RFC 2183 , ayrıca bkz RFC 2616 ).
Örneğin, bu nginx location
bloğu URI .txt
altındaki dosyaları içeren böyle bir üstbilgiyi gönderir /downloads/
ve böylece indirmeye zorlanırlar:
location ~ ^/downloads/.*\.txt$ {
add_header Content-Disposition "attachment";
}
Böylece, yapılandırmanıza uygun başka uygun eşleme vb. Ekleyebilirsiniz.