전자 메일을 업로드 할 때 처리 중일 때 전자 메일의 포함 된 이미지에 파일 확장자가 없거나 문자, 숫자 및 특수 문자가 포함 된 확장명이 포함 된 경우가 있습니다 예 : [email protected]). 두 인스턴스가 모두 도착하면이를 무시하고 계속 진행하고 싶습니다. 확장 기능이 없지만 무작위 문자를 처리하는 가장 좋은 방법과 조건문을 작성하는 가장 깨끗한 방법에 대해서는 분명하지 않았습니다. 여기 내가 지금까지 가지고있는 것입니다 :RoR : 공백 처리 및 특수 문자 처리
filename_extension = File.extname(filename)
if filename_extension.blank?
puts "FILENAME EXT IS BLANK"
elsif filename_extension #NEED REGEX or something to handle Random?
puts "FILENAME EXT IS Random"
else #DO PROCESSING
고마워요.
그래서 특수 문자가있는 항목은 임의로 간주됩니까? – Anthony
IMO 최선의 방법은 "허용"확장명을 명시 적으로 확인하고 "임의"문자의 정확한 형식을 알지 못하는 경우 일치하지 않는 것으로 가정합니다. –
MIME 형식에 의존하지 않는 이유는 무엇입니까? –