Son kullanıcının makinesinde kaydetme yanıtına bir dosya kaydetmem gerekiyor. Dosya düz metin, dolayısıyla tarayıcıda görüntülenmekte olan metni önlemek için hangi içerik türünü kullanabilirim?Metin yanıtının indirilmesini zorlamak için hangi içerik türü?
cevap
güvenli tarafta olmak ve tüm tarayıcılarda tutarlı davranışı sağlamak için, hem kullanmak daha genelde var:
Content-Type: application/octet-stream
Content-Disposition: attachment;filename=\"My Text File.txt\"
Sadece içerik düzenine ihtiyacınız var, bu şekilde metin/düz gibi herhangi bir içerik türüne sahip olursunuz. –
@MattConnolly İçerik Türü'nün üstbilgisini kullanmayacaksanız, * ilgili bir içerik türünü * bulundurmayı nasıl öneriyorsunuz? –
Yanlış cevap - bkz. Http://stackoverflow.com/q/20508788/95735 –
Bu şekilde çalıştığını sanmıyorum.
Content-Disposition: attachment
başlığını kullanın, ancak doğru İçerik Türüne sahip olun.
Kullanıcı Aracısı Internet Explorer 6 ... –
Çoğu durumda, aşağıdaki çalışması gerekir:
Content-type: application/octet-stream
Content-Disposition: attachment; filename="myfile.txt"
Orada hala bir metin dosyası olarak gösterecektir tarayıcıların bazı marjinal vakalar vardır, ama ana akım tarayıcılar hiçbiri (bahsediyorum olacak bazı MID'lerde gömülü tarayıcılar.
DÜZENLEME: Bu yanıt başlangıçta yayınlandığında, Mime Type application/octet-stream
gönderme bazı tarayıcılarda bir indirme tetiklemek için tek güvenilir yolu idi. Şimdi, 2016'da eski bir tarayıcıyı desteklemeniz gerekmiyorsa, doğru mime tipini güvenli bir şekilde belirtebilirsiniz.
Sadece İçerik-Tür: application/octet-stream 'gönder… İçerik hakkında yalan söylemeniz gerekiyor mu? -tipi? Eğer Content-Disposition'ı kullanabilseydiniz, hangi/yapmalı/çalışmalıysan daha iyi olurdu. –
Deneyimlerime göre, uygulama/octet akışı, tüm tarayıcılarda daha güvenilir çalışmasını sağlar. – ceejayoz
^O ne dedi. Metin/düz kullanılıyorsa, Internet Explorer 6 yine de metin olarak görüntüleyebilir. –
- 1. ikili plist için HTTP içerik türü nedir?
- 2. Nginx varsayılan içerik türü
- 3. .exe dosyası için hangi MIME türü doğrudur?
- 4. rss ve atom içerik türü
- 5. http dosyası için zip dosyası içerik türü
- 6. İçerik türü/uygulamada CSV'yi açmak için UTI
- 7. içerik türü için mp3 indirme yanıtı
- 8. NRL için bir İçerik Türü var mı?
- 9. Bir getirme yanıtının javascript
- 10. HttpURLConnection'da İçerik Türü nasıl ayarlanır?
- 11. ASP.NET MVC ve text/xml içerik türü
- 12. dropzone.js S3'e içerik türü
- 13. AngularJS kaynağı ayarlanmadı İçerik Türü
- 14. Set_file ile içerik türü ayarlama
- 15. RestEasy - DesteklenmeyenMediaTypeException: İçerik türü kullanılamıyor
- 16. PHP cURL içerik türü ayarlanmamış
- 17. Desteklenmeyen içerik türü ağda çalışıyor mu?
- 18. Data VAlidation - Metin Uzunluğu ve Karakter Türü
- 19. İnitWithContentsOfUrl kullanırken içerik türü nasıl ayarlanır
- 20. İçerik Türü, ShoutCast 7.html'den Nasıl Gelir
- 21. İçerik türü eklemek için kayıt yaptırmak üzere anonim kullanıcı iste
- 22. Belirli bir içerik türü için Drupal 7 hook_menu
- 23. JSONP hizmet vermek için en iyi içerik türü?
- 24. Belirli bir içerik türü için varsayılan uzantı nasıl alınır?
- 25. varlık türü ApplicationUser geçerli içerik için modelin bir parçası değil
- 26. Bir .ini dosyasının içerik türü nedir?
- 27. Bağlantı hatası: "org.jsoup.UnsupportedMimeTypeException: İşlenmemiş içerik türü"
- 28. İçerik türü nasıl php olarak değiştirilir?
- 29. başlığındaki `kullanımı ("İçerik-türü: application/json");`
- 30. Çoktan/form verisi içerik türü isteği gönder
İlgili: uygulama/sekizli-akışı dosya indirmek için: [I Content-Type ihtiyacınız var mı? ] (http://stackoverflow.com/q/20508788/95735) –