Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ระบุไฟล์โดยไม่ซ้ำกันก่อนที่จะอัปโหลดด้วยไฟล์ HTML5 API


ในขณะที่สร้าง fileuploader โดยใช้ HTML5 file API เราต้องการให้แน่ใจว่าไม่มีการอัปโหลดไฟล์ที่ซ้ำกันตามข้อมูลจริง

การคำนวณแฮชด้วย MD5 ไม่ใช่วิธีที่มีประสิทธิภาพ เนื่องจากสิ่งที่เกิดขึ้นในฝั่งไคลเอ็นต์และใช้เวลานาน

ไม่มีทางลัดสำหรับสิ่งนี้จริงๆ

หากเราจำเป็นต้องระบุไฟล์ที่ซ้ำกันโดยไม่เกิดความสับสน เราต้องอ่านเนื้อหาของแต่ละไฟล์ก่อนแล้วจึงเปรียบเทียบ

อีกวิธีหนึ่งคือค้นหาแฮช MD5 สำหรับชุดย่อยของบล็อกไฟล์โดยใช้หน้าต่างค่าคงที่ที่กำหนดไว้ล่วงหน้า