2016-03-28 18 views
1

Chrome tarayıcımın indirme için iletişim kutusunu zorla açmasını istiyorum (yani Farklı Kaydet). Chrome tarayıcısında İndirilenler ayarlarını manuel olarak değiştirmeden. Açısal js veya javascript kullanarak bunu yapmanın bir yolu var mı?Dosyayı indirmeden önce kaydetmek için dosya tarayıcısını nasıl zorla açabilirsiniz?

VEYA

nasıl nerede JavaScript ve/veya angularjs kullanarak indirmeden önce dosyayı kaydetmek isteyen dosya tarayıcısını açmak için krom tarayıcı zorlayabilirsiniz?

cevap

2

SO hoş geldiniz!

Güvenlik nedeniyle önerdiğin şeyi yapmanın bir yolu yok. Dosyanın işletim sistemlerinde nereye gideceklerini seçme haklarına sahip değilsiniz. JS, kullanıcının tarayıcısından daha derine gitmeyecek. İstediğiniz, aslında FS (dosya sistemi) okuma-yazma izinleridir. Directory Chooser in HTML page

0

Sonra belki download attribute on the <a> tag aradığınız, Sorunuzu doğru anlamak ise: bu seferki zaten burada cevap gibi

, yeni soru sormak önce küçük bir arama etrafında yapmak için emin olun. Bir HTML5 özelliği olduğunu ve eski tarayıcılar tarafından desteklenmeyebileceğini ve sunucunun gönderdiği HTTP yanıtında davranışının Content-disposition header tarafından geçersiz kılınabileceğini unutmayın.

Sunucunun kontrolünü elinizde bulundurursanız, cevaba Content-Disposition: attachment; filename="fname.ext" başlık ekleyerek, kullanıcının dosyayı indirmesini isteyen tarayıcıya da yol açabilir.

İlgili konular