2016-03-23 29 views
0

Yüklemeden önce tarayıcı tarafında dosyaları kontrol etmek istiyorum, ardından sağlama toplamını ve tutarlı bir şekilde emin olmak için sunucu tarafında karşılaştırın. Fakat dosyanın saf ikili verilerini ve sağlama toplamını nasıl alabilirim? Aşağıdaki yolu denedim, ancak çalışmıyor:Dosyaya javascript ile nasıl yüklenir?

+0

Sizin "sha1" işleviniz nasıl? – jayms

+0

Bu soruyu kontrol edin http://stackoverflow.com/questions/16505333/get-the-data-of-uploaded-file-in-javascript – lya

+0

@jayms, Bu npm kitaplığını kullanıyorum: https: //www.npmjs. com/paket/sha1 – Suge

cevap

3

Kullandığınız kitaplık yalnızca dize girdisini destekliyor gibi görünüyor. Kitaplık desteği ikili girişini bulun. Örneğin. js-sha1. Ve bunu geri çekilmeli.

var reader = new FileReader(); 
reader.onload = function (event) { 
    var file_sha1 = sha1(event.target.result) 
}; 
reader.readAsArrayBuffer(file);