Dapatkan checksum melalui http atau ftp

1

Saya mencari untuk menyediakan fitur unggah untuk aplikasi saya yang menerima uri seperti http atau ftp, yang akan diunduh oleh server dan disimpan. Saya tahu bahwa file yang diunggah akan berukuran besar (> 1GB).

Saya bertanya-tanya apakah ada cara untuk melakukan checksum melalui salah satu protokol tanpa terlebih dahulu harus mengunduh file yang sebenarnya. Karena file berukuran besar dan akan disimpan, saya ingin mencegah mengunduh data duplikat.

Yang terbaik yang bisa saya temukan adalah posting tentang ftp dan scp dan dan bidang header Content-MD5 untuk HTTP yang mungkin didukung atau tidak didukung oleh server file.

xsdf
sumber

Jawaban:

0

Tidak. Baik http maupun ftp mendukung ini. (Memang saya tidak mengetahui protokol apa pun yang melakukannya, tetapi ssh dapat dipaksa untuk melakukannya dan rsync dan bittorrent dapat melakukan sesuatu yang sedikit mirip - namun Anda tidak membantu Anda di sini)

Anda mungkin dapat melakukan sesuatu di html5 / ajax untuk membaca dan memproses hash untuk file secara lokal sebelum mengunggahnya - tetapi ini tidak terkait dengan protokol - Anda, pada dasarnya, menulis sebuah program untuk menjalankan sisi klien, di browser, daripada menggunakan protokol thr.

davidgo
sumber