2016-04-12 39 views
-1

"Post" yöntemini kullanarak bir formda giriş alanına sahip olmak istiyorum. Formda, bir kullanıcının PDF dosyalarını yükleyebileceği bir ek alan olacaktır.Bir PDF dosyasını tarayıcıda bir giriş alanından nasıl görüntüleyebilirim?

Başka bir sayfada, kullanıcının bir tarayıcı kullanarak yüklenen pdf dosyasını tarayıcıda görüntüleyebilmesini istiyorum.

Kullanıcı, PDF dosyasını ayrı bir programda indirmeden/açmadan, bunu yapmanın en iyi yolu ne olurdu?

Teşekkürler!

+1

"En iyi yol", SO için uygun olmayan bir görüş meselesidir. Varsa, “en iyi” belirlemek için gerekli nesnel kriterleri belirtin. Ayrıca, ayrı bir programın aksine bir tarayıcı penceresinde PDF'leri görüntüleme yeteneği tarayıcıya ve kullanıcının kurulumuna bağlıdır. Mesela, dileklerinizi dikkate almaksızın Chrome'u her zaman Adobe Acrobat'ta görüntülemek için ayarlayabilirsiniz. –

cevap

1

Bu sorunun iki gerçek bileşeni vardır: dosyaları karşıya yükleme ve depolama ve daha sonra bunları kullanıcıya sunma. Dosyaları Depolama

Bildiğim kadarıyla aslında PDF dosyalarını kaydedilirken, bir <input type='file' /> öğesi kullanılarak sunucuya gönderme işleyebilir yükleyerek: kendileri olacak gerçek dosyaları kaydetme

<form action='{your target location}' method='post'> 
    <input type='file' name='pdf' /> 
    <input type='submit' value='Upload PDF File' /> 
</form> 

Kullandığınız sunucu tarafı teknolojisine bağlı olarak değişir. Ancak temel olarak bunları kaydettikten sonra, kullanıcıya (ya doğrudan dosyaya erişerek ya da içeriğini depolayan bir veritabanı gibi başka bir mekanizmayı kullanarak) kullanıcıya sunacak bir mekanizma türüne sahip olmak istersiniz.

modern tarayıcıların çoğu en tarayıcılar arasında oldukça tutarlıdır ve diğerleri için geri düşen bir çözüm istedi ancak eğer Dosyalar PDF'leri işlemek için bazı yerleşik yarar var görüntüleniyor

, sen PDF.js kullanmayı düşünebilirsiniz tarayıcıda bunları işlemek için. Çoğu tarayıcı için destek sunar (Internet Explorer 9 etrafında sınırlı destekle).

+0

Teşekkürler Rion! Büyük olasılıkla dosyayı bir veritabanında bir yol olarak saklayacağım. PDF.js'yi kontrol edeceğim !! –