cffile.oldfilesize를 올바른 값으로 반환 할 수있는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/159881

  •  03-07-2019
  •  | 
  •  

문제

콜드 펜션에서 Cffile과 함께 작업 할 때 파일을 웹 서버에 업로드 한 후 "OldFilesize"라는 값을 갖는 Cffile 구조가 생성됩니다. 업로드를 수행하고 해당 값을 검사 할 때마다 덮어 쓰기 파일의 크기가 아니라 새 파일 크기가 있습니다. 이를 수정할 수있는 어딘가에 설정이 있습니까? 아니면 CF8의 CFFILE 버그입니까?

설명 : Cffile 명령을 사용하여 파일을 서버에 업로드하면 해당 파일을 명령에 표시하는 위치에 저장하려고합니다. 대상에 이미 동일한 이름과 경로가있는 파일이있는 경우 Cffile 명령의 옵션 중 하나가 기존 파일을 덮어 쓰기 위해 베팅 할 수 있습니다. 그렇게하면 "OldFilesize"라는 속성으로 Cffile이라는 구조가 반환됩니다. 문서는 OldFileSize가 덮어 쓰인 파일의 크기 여야한다고 명시하고 있습니다. 대신 업로드되는 파일의 크기를 반환합니다.

도움이 되었습니까?

해결책

OldFileSize 속성이 올바르게 반환되지 않으면 nameConflict = 고유를 사용하여 이전 파일을 보존합니다. 그런 다음 cfdirectory를 사용하여 이전 파일 크기를 확인하고 Cffile Action = "Delete"및 Action = "Rename"을 선택하여 이전 파일을 대체하여 기존 파일을 수동으로 만 덮었습니다.

약간의 작업이지만 정보가 필요하다면 ....

다른 팁

Ben Doom은 문제에 대한 해결 방법에 대해 정확하지만 문서화 된 행동을 보지 못하면 그것은 버그이고 당신은 그것을보고해야합니다! 현재 제출할 수있는 공개 버그 추적기는 없습니다 (하나를 푸시하고 곧 볼 수있을 것입니다). 따라서 Defacto 표준은 문서 페이지에 주석으로 게시하는 것입니다.

Adobe 직원은 의견을 읽고 응답하며 의견이 수정 될 것이라고 응답하거나 버그이지만 현재 고칠 계획이 없음을 나타냅니다. 어느 쪽이든, 책임있는 일은 버그를보고하십시오.

덮어 쓴 파일은 무엇입니까? 하나만 참조 할 때 두 파일에 대해 이야기하는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top