2010-11-15 29 views
10

ben sunucuya yüklemeden önce bir dosya karma bir çoklu dosya yükleme uygulaması gereken bir web sayfasını inşa ediyorum önce md5 çekle yükleyin.Çoklu dosya yükleme

fikri kullanıcıları ya da zaten sunucuda bulunmuyor olabilir dosya yükleyebilir olmasıdır. Bant genişliğini kaydetmek için dosyayı sunucuya yüklemeden önce hash etmek istiyorum, hash'leri POST yoluyla gönderin ve sadece sunucu bu karma ile bir dosyaya sahip olmadığında yanıt verirse devam edin. herhangi bir serbest Flash tabanlı uygulamalar için beni işe yarayabilir ki (ben JavaScript dosyası yüklemek ve bunu karma mümkün olmayacaktır herhalde)

var mı?

+1

İlginç istek, ama yönünde hiçbir şey göremiyorum. Aşağıda, swfupload ile ilgili bir özellik isteği bulunmaktadır: http://code.google.com/p/swfupload/issues/detail?id=287 Bir özellik isteğini kendiniz açmayı düşünebilir veya kendiniz de SWFUpload'a veya benzer bir uygulamaya eklemeyi düşünebilirsiniz. Flash konuşuyorsun. http: // stackoverflow Flash JavaScript geri arama (Ben 'onselect' geri arama zaten orada düşünmek) için MD5 değeri geçmesi sahip olmak ve yardım Olabilir bir Ajax isteği –

+0

aracılığıyla gerisini nispeten kolay olmalıdır. com/sorular/768268/how-to-hesapla-md5 karma-of-a-dosya kullanarak javascript –

cevap

3

Sen HTML5'te FileReader API sizin için iş yapacak, JavaScript dosyaları okuyabilir. dosya çok büyükse zaman alıcı olabilir http://pajhome.org.uk/crypt/md5/instructions.html

Not:

Sonraki, bu kütüphaneye tarafından sağlanan b64_md5() fonksiyonu içine base64 dize beslerler. Ayrıca, kongre arka planını yapmak için WebWorkers'a ihtiyacınız olabilir.