İçerik-Elden Çıkarma: “Satır içi” ve “eklenti” arasındaki farklar nelerdir?


245

Arasındaki farklar nelerdir

Response.AddHeader("Content-Disposition", "attachment;filename=somefile.ext")

ve

Response.AddHeader("Content-Disposition", "inline;filename=somefile.ext")

Farkları bilmiyorum, çünkü bir ya da diğerini kullandığımda her zaman her ikisi için dosyayı indirmemi isteyen bir pencere istemi alıyorum. Teknik özellikleri okudum ama clueless.


1
Düzenleme türü satır içi olduğunda, genellikle bir dosya adı yoktur.
james.garriss

Sadece herkesin bilgisi için: dosya adı hala satır içi ile ayarlanabilir, ancak standart değildir. Chrome, Firefox, IE ve Opera dosya adına saygı duyuyor ancak Edge buna uymuyor (2018).
bugybunny

Herkes canss için caniuse benzer, içerik türü ile çeşitli tarayıcılar ne yaptığını göstermek için bir kaynak biliyor mu?
jmoreno

Yanıtlar:


291

Çünkü birini ya da diğerini kullandığımda her ikisi için dosyayı indirmemi isteyen bir pencere istemi alıyorum.

Bu davranış, tarayıcıya ve sunmaya çalıştığınız dosyaya bağlıdır. Satır içi olduğunda, tarayıcı dosyayı tarayıcıda açmaya çalışır.

Örneğin, bir PDF dosyanız ve Firefox / Adobe Reader'ınız varsa, satır içi düzen PDF'yi Firefox içinde açar, ek ise dosyayı indirmeye zorlar.

Bir .ZIP dosyası sunuyorsanız, tarayıcılar dosyayı satır içinde görüntüleyemez, bu nedenle satır içi ve ek dağıtımları için dosya indirilir.


7
Sadece hızlı bir düzeltme: Bu davranış bazen mobil bağlamdan farklıdır. Birçok uygulama web görünümü, ek eğilimini yok sayar ve içerik türünü doğru bir şekilde belirleyebiliyorsa, tarayıcıda basitçe oluşturur.
mixdev

31

Satır içi ise, tarayıcı tarayıcı penceresinde görüntülemeyi denemelidir. Bunu yapamazsa, harici bir programa başvurarak kullanıcıya sorar.

Eklenti ile hemen kullanıcıya gider ve tarayıcıda olsun veya olmasın tarayıcıya yüklemeye çalışmaz.


10

Satır içi, Office Belgelerini (xls, doc vb.) Doğrudan sunucudan açmaya çalışacağını ve bu da Kullanıcı Kimlik Bilgileri İstemi'ne neden olabileceğini belirtmek gerekir.

bu bağlantıya bakın:

http://forums.asp.net/t/1885657.aspx/1?Access+the+SSRS+Report+in+excel+format+on+server

birisi ASP.Net üzerinden SSRS'den bir Excel Raporu iletmeye çalıştı -> kullanıcıdan her zaman kimlik bilgilerini girmesi istenir. Bilgi isteminde iptal'i tıkladıktan sonra yine de açılır ...

İçerik İmhası Ek olarak işaretlenirse, aç tıklatıldıktan sonra geçici klasöre otomatik olarak kaydedilir ve ardından yerel kopyadan Excel'de açılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.