2
최종 사용자는 Visualforce 페이지에서 파일을 업로드 할 수 있습니다. 백엔드에서 허용 된 파일 확장명 목록을 작성하고 사용자를 해당 목록으로 제한해야합니다. 확장 목록을 만들고 유효성을 검사하려면 어떻게합니까? 어떤 도움이라도 대단히 감사합니다.Apex에서 파일 확장명 유효성 검사
최종 사용자는 Visualforce 페이지에서 파일을 업로드 할 수 있습니다. 백엔드에서 허용 된 파일 확장명 목록을 작성하고 사용자를 해당 목록으로 제한해야합니다. 확장 목록을 만들고 유효성을 검사하려면 어떻게합니까? 어떤 도움이라도 대단히 감사합니다.Apex에서 파일 확장명 유효성 검사
꼭지점이 필요하지 않습니까?
<apex:inputFile>
에는 사용할 수있는 accept
매개 변수가 있습니다. 이 점을 염두에두면 contentType이 아닌 확장자가 확인됩니다 (더 적절한 방법입니다).
여전히 유효성 검사를 원하면 - 아마도 이와 비슷한가?
String fileName = 'foobar.xls';
Set<String> acceptedExtensions = new Set<String> {'.doc','.txt', '.jpg'};
Boolean found = false;
for(String s : acceptedExtensions){
if(found = fileName.endsWith(s)){ // yes, there's only one "=", I do want assignment here
break;
}
}
if(!found){ // after the whole loop it's still false?
ApexPages.addMessage(...);
}
감사합니다. 도움이됩니다. – Nish