2013-08-29 2 views
0

저는 과거에 수년 동안 프로그래밍을 해왔 던 JQuery를 잘 사용하지 않습니다. 귀하의 지원에 대해 친절하게도 될 수 있습니까? 이 스크립트가 필요하지만 파일 필드를 삭제하는 대신 폼을 보낼 때 자리 표시 자 Image로 바꿔야합니다 (예 : ""대신 blank.jpg). 필요한 코드는 무엇입니까? 친절한 답변파일 이미지 제거 대신 바꾸기

+0

나는 당신이 무슨 뜻인지 잘 모르겠다. 양식이 전송되는 동안 양식이있는 위치에 그림을 표시하고 싶습니까? 정확히 무엇입니까? 양식이 제출되면 일반적으로 사용자가 다른 페이지로 연결되기 때문에 GET 또는 POST를 통해 데이터를 전송할 수 있습니다. – fditz

+0

양식이 업로드를 제공합니다. 5 이미지. 양식은 DB에 저장되며 확인 페이지에 클라이언트로 전자 메일로 전송됩니다. 업로드 된 이미지가있는 경우에만 이메일에 이미지를 설명 할 수 있습니다. 이미지가 없으면이 못생긴 X가 표시됩니다. 따라서 이미지 파일 형식 필드 (한 번만 비워 두십시오)를 예 : a blank.gif. 그것은 POST를 보냅니다. – user2728982

답변

0

가장 좋은 방법은 서버 측의 값을 확인하는 것입니다. 응용 프로그램을 프로그래밍하기 위해 PHP를 사용한다고 가정하면 필드에 파일이 없으면 (5 개의 필드 중 하나에 해당) 파일이없는 경우 데이터베이스에 값으로 'blank.jpg'를 저장하십시오. 같은

뭔가 :

if($_FILES["file"]["error"] == 4) { 
// the error 4 means there is no file uploaded 

//store correct path and values for 'blank.jpg' in DB (set in your query) 
} 

는 여기에 도움이 될 경우 유일한 옵션은 JQuery와 함께 할 것입니다 경우 다음 불행하게도 그것이 가능하지 않은 quick overview on PHP file upload

입니다.

보안상의 이유로 브라우저는 자바 스크립트가 업로드 할 파일을 변경하지 못하게합니다. 사용자 만 사용자 인터페이스를 통해 파일을 선택할 수 있습니다. 이는 악의적 인 스크립트가 사용자 모르게 암호없이 사용자 컴퓨터에서 업로드하는 것을 방지하기위한 것입니다.

예외적으로 폼에서 "reset"을 호출하면 파일이나 파일 목록이 지워지지만 프로그래밍 방식으로 추가 할 수는 없습니다.

관련 문제