2010-02-21 2 views
0

나는 파일을 업로드하기위한 전통적인 "파일 선택 ..."및 "업로드"메커니즘을 수행하는 방법을 알고 있습니다. 단일 입력 컨트롤을 사용하여이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다. 이것에 대한 동기의 일부는 아무도 파일을 업로드하지 않고 파일을 선택하지 않는다는 것입니다. 그렇다면 왜 사람들은이 과정을 2 단계로 진행해야합니까?JS/HTML/CSS/PHP를 사용하여 웹 앱에 대한 클릭 한 번으로 업로드 컨트롤을 만들려면 어떻게해야합니까?

몇 가지 플래시 솔루션이 있다는 것을 알고 있습니다. 나는 플래시를 사용하는 것에 반대하지는 않지만이 문제가 플래시없이 해결 될 수 있는지 알고 싶습니다. Gmail이 자체 첨부 파일을 업로드하는 것과 매우 유사하게 작동 할 것이라고 생각합니다.

이 응용 프로그램은 사진 업 로더입니다. 사용자가 컨트롤을 클릭하면 파일 선택 대화 상자가 나타나고 사용자가 파일을 선택한 다음 업로드 프로세스가 시작되어 페이지의 어딘가에 사진이 배치됩니다.

여기에 stackoverflow와 웹의 다른 곳에서 몇 가지 질문이 게시되었습니다. 대답은 여러 번 "아니요, 보안 문제입니다!" 왜 이것이 보안 문제인지에 대한 설명이 없습니다. 이것이 보안 문제인 경우 보안 문제가있는 이유는 무엇입니까?

답변

0

here과 같은 'Ajax'업로드를 시뮬레이션 할 수 있습니다. 입력에 대한 "onchange"이벤트와 연관되어 업로드가 시작됩니다. 그리고 입력 유형 = "파일"을 here처럼 설명하여 하나의 버튼처럼 보입니다.

관련 문제