1. 스크립트를 사용하여 파일 업로드 제어 값을 수정하는 방법에 대한 질문,
vs2005 개발 환경에서는 파일 업로드 시 type=file 값을 지우기 위해 취소 버튼이 필요하며 이 페이지에는 여러 파일 컨트롤이 있습니다
파일 자체의 값은 스크립트로 수정이 불가능하기 때문에 더 문제입니다(보안상의 이유로)
방법 1) 스크립트를 사용하여 이 파일의 입력을 양식으로 이동한 다음 재설정을 호출합니다. 이러한 입력이 여러 개 있으면 당연히 다시 이동해야 합니다. 이 방법은 .net 개발자에게 적합하기 때문입니다
저는 모든 컨트롤이 포함된 하나의 페이지와 하나의 양식에 익숙합니다.
방법 2) 이 방법은
var fileup = document.getElementById(fileid);
fileup.outerHTML = fileup.outerHTML; 스크립트 처리 및 표시 메커니즘과 관련되어 있습니다
방법 3) 이는 ff의 문제를 해결할 때 주로 고려됩니다. 실제로는 동일한 ID를 가진 파일을 다시 생성하므로 이름에도 값이 할당되어야 합니다. 서버에서 승인한
에 제출하기가 어렵습니다.일반적인 프로젝트 개발에는 파일을 업로드하는 기능이 있습니다. 일반적으로 프런트 엔드에서는 업로드된 파일이 지정된 파일 형식에 속하는지 확인하기 위해 JS를 사용합니다. (물론 클리어하지 않을 수도 있습니다)
파일 업로드 구성 요소의 값을 지우는 매우 간단한 방법이 있습니다. 코드는 다음과 같습니다.
var file=document.getElementById("form1:fileupload");
file.outerHTML =file.outerHTML
위 방법은 IE에서 사용할 수 있습니다
FireFox와 호환되기 위해 다음 방법을 사용하여 파일 업로드 제어 값을 지웁니다.
지원하세요