사용자 시스템에서 사용자가 파일을 업로드하면 고유 한 파일 시스템 구조에 저장되고 데이터베이스 레코드가 생성됩니다. 파일은 XMLHttpRequest를 통해 웹 브라우저를 통해 업로드됩니다. 그런 다음 파일은 임시 업로드 영역에서 FS로 이동합니다.파일 업로드 및 파일 업데이트 알리기를 통한 중복 방지
업로드 한 파일이 이미 내 FS에 있음을 감지 할 수 있습니까?
If the file uploaded is the same as one already uploaded.
If the file is the same file, but the uploaded content has been updated which
means I need to update the file in the FS.
나는 파일이 이미 존재하는 경우 알 수있는 방법으로 파일 이름을 무시하고있다. 파일 이름은 고유 한 것으로 간주 될 수 없습니다. 예를 들어, 일부 카메라는 한 번에 롤오버하는 증분 번호를 사용하여 사진의 이름을 지정합니다. 웹 브라우저를 통해 파일을 업로드하면 소스 파일 구조가 가려집니다. 예 : C:\Users\Drive\File\Uploaded\From
. 따라서 파일을 이미 업로드했는지 파악하기 위해이 파일을 사용할 수 없습니다.
내용이 동일하기 때문에 업로드중인 파일이 이미 있음을 어떻게 알 수 있습니까? 아니면 존재하지만 업로드 된 파일이 변경 되었기 때문에 파일을 업데이트 할 수 있습니까?
Word에서 모든 저장시 파일을 재생성하므로 Microsoft Word 문서에서 문제가 발생합니다.
사용자가 파일을 자신의 이름으로 변경하는 경우 힘들 수 있습니다.
예, 변경하지 않은 파일 (동일한 파일을 두 번 업로드하는 것)을 방지합니다. 나는 여전히 변경된 파일을 확인하고 업데이트하는 방법을 찾고있다. (파일 업로드, 로컬 변경, 다시 업로드). –
내가 생각할 수있는 유일한 방법은 업 로더 페이지가 겹쳐 쓰이는 파일의 고유 ID를 전달하도록하는 것입니다. – ericdc
은 파일이 변경되지 않은 경우에만 중복을 방지 할 수있는 것처럼 보입니다. 귀하의 예를 들어 주셔서 감사합니다. –