Değişen Content-Typebir .txtdosya ç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 .txtdosyayı 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-Dispositiondeğerine sahip başlık attachment( RFC 2183 , ayrıca bkz RFC 2616 ).
Örneğin, bu nginx locationbloğu URI .txtaltı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.