MP3 파일을 업로드하는 형식으로 파일 입력이 있지만 파일 이름에서 내 시스템의 예약 문자를 감지하고 싶습니다. @ 또는 기타.자바 스크립트로 일부 예약 문자 감지
내가 찾은 모든 코드는이 문자를 대체하지만 사용자에게 알리기 위해 탐지하려고합니다. 나는 정규 표현식으로는 쉬울 것이라고 생각하지만, 나는 그것에 대해 모른다.
저는 JQuery/Javascript를 사용하고 있습니다. 사용자가 서버에 MP3 파일을 업로드 할 수있는 CodeIgniter의 응용 프로그램에서 작업
미안 :
편집 내 문제 설명을 향상시킬 수 있습니다. jQuery를 사용하여 클라이언트 측 양식을 관리합니다. CI 업로드 클래스는 파일 이름의 공백을 밑줄로 변환하며 모든 것이 작동합니다. 그러나 응용 프로그램을 테스트 할 때 이름에! (!)가 포함 된 MP3 파일을 업로드했는데 문제가 발생했습니다.
사용자의 파일 이름에 (!) (또는 나중에 추가 할 다른 파일)이 포함되어 있는지 평가하기 위해 파일을 업로드하기 전에 자바 스크립트 조건을 삽입하기 만하면됩니다. 만약 그렇다면.
어떤 시스템입니까? 다른 OS에는 서로 다른 잘못된 문자가 있습니다. – Jeff
자바 스크립트는 클라이언트 쪽입니다. 즉, 클라이언트가 액세스 할 수 있음을 의미하므로 코드를 무시할 수 있으므로 안전하지 않은 경우 PHP에서 @pekka가 말하고 유효성 검사/위생 처리를 허용해야합니다. 결과를 수정하기위한 액세스. – RobertPitt