2016-03-22 23 views
1

Uygulamamda, PDF ve word dosyalarını depolamak için Azure Blob Storage kullanıyorum ve kapsayıcıda herkese açık erişim var.jquery iletişim kutusunda azure depolama depolanan belge görüntülemek ve indirilmemelidir

Artık uygulamada tüm belgelerin adlarının bir listesi olacaktır. ve bir bağlantı 'Belgeyi Görüntüle' olacaktır. Kullanıcı tıkladığında, bu belgenin iletişim kutusunda gösterilmesi gerekir. Ancak bu belge hiçbir durumda indirilmemelidir. Belge türü olarak sadece PDF ve kelime dosyası orada olacak.

İletişim kutusunda nasıl görüntüleneceğime bakın.

+0

Tüm belgelerin adlarının bir listesi olacaktır. ve bir bağlantı 'Belgeyi Görüntüle' olacaktır. Kullanıcı tıkladığında, bu belgenin iletişim kutusunda gösterilmesi gerekir. – iDipa

+0

İletişim kutusunda göstermeyi deneyin> iframe. – Vixed

+0

iletişim kutusu> iframe yalnızca belge indiriyor, görüntülenmiyor. – iDipa

cevap

0

Bloblarınızın içerik türü özelliğini zaten ayarladınız mı? PDF için "application/pdf" olmalıdır.

https://msdn.microsoft.com/en-us/library/azure/ee691966.aspx

* x-ms-blob-content-type

İsteğe bağlı. Blob'un içerik türünü ayarlar. Bu özellik istekte belirtilmemişse, özellik blob için temizlenecektir. Blob Özellikleri'ni almak için sonraki çağrılar, açık olarak blobda yeniden ayarlanmadıkça, bu özelliği döndürmez. *

+0

Sadece belgede iletişim kutusunu görüntülemek istiyorum. Öyleyse blob'un içerik türü ne kadar önemli? – iDipa

+0

HTTP yanıtı içerik türünde 'application/octet-stream' içeriyorsa ve içerik düzeni yoksa, tarayıcı otomatik olarak indirmeyi deneyecektir. İçerik türü ve içerik düzenleme başlıklarının nasıl çalıştığını görmek için http://stackoverflow.com/questions/20508788/do-i-need-content-type-application-octet-stream-for-file-download adresine bakabilirsiniz. . –

İlgili konular