>  기사  >  백엔드 개발  >  중단점에서 다운로드를 재개하고 재개된 파일이 동일한 파일인지 확인합니다.

중단점에서 다운로드를 재개하고 재개된 파일이 동일한 파일인지 확인합니다.

WBOY
WBOY원래의
2016-09-22 08:56:511289검색

전송을 다시 시작하는 프로그램을 만들고 싶은데, 두 전송 전과 후의 두 파일이 동일한 파일인지 판단하는 방법을 모르겠습니다. 단순히 파일명이 동일한지 판단하는 문제입니다.

처음에는 c:a.rm 파일을 상대방에게 전송했는데, 다음번에 c:directorya.rm을 전송할 때 두 파일 이름이 모두 a.rm인데 도중에 중단되었다고 가정해 보겠습니다. , 내용이 전혀 다릅니다. 그러면 상대방은 그것이 새로운 파일인지 지난번에 업로드하지 않은 파일인지, 즉 계속 전송인지 재전송인지 어떻게 알 수 있습니까?

답글 내용:

중단점 이후에 전송을 다시 시작하는 프로그램을 만들고 싶은데, 기본은 구현했지만 두 전송 전후에 전송된 두 파일이 동일한 파일인지 판단하는 방법을 모르겠습니다. 단순히 파일명이 같은지 판단하는 문제가 아닙니다.

처음에 c:a.rm 파일을 상대방에게 보냈는데, 다음 번에 c:directorya.rm을 보낼 때 두 파일의 이름이 모두 1인 경우에도 중단되었다고 가정해 보겠습니다. .rm, 내용이 전혀 다른데, 새로운 파일인지, 지난번에 업로드하지 않은 파일인지, 즉 계속 전송인지, 재전송인지를 상대방은 어떻게 알 수 있을까요?

업로드: 업로드하는 경우 클라이언트의 지원이 필요합니다. 원본 포스터에서 말했듯이 서버만으로는 이를 수행할 수 없습니다. 클라이언트가 있는 경우 MD5 확인을 사용하여 파일이 동일한지 확인할 수 있습니다.

다운로드: 서버가 다운로드한 특정 파일은 URL에 의해 결정되므로 매개변수가 정확하고 클라이언트가 중단점 연속을 지원하는 한 문제가 없습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.