HTML은 양식을 사용하여 웹 서버에 데이터를 보냅니다. 데이터는 url 매개 변수에 포함되거나 HTML 요청 본문에 포함될 수 있습니다. 그러나 파일의 경우, 나는 그것이 어떻게 작동하는지 모른다. 웹 및 데스크톱 응용 프로그램에서 파일을 업로드하는 것과 약간의 차이가 있기 때문에이 사실을 알고 싶습니다.HTML 파일 업로드는 어떻게 작동합니까?
데스크톱 응용 프로그램은 일반적으로 사용자가 파일의 로캘 경로를 입력 할 수있는 텍스트 상자를 제공합니다. 그러나 웹 응용 프로그램의 경우 텍스트 상자는 일반적으로 읽기 전용입니다. 파일이 찾아보기 버튼으로 선택되면 파일 경로가 표시됩니다. 데스크톱과 웹 간의 디자인 문제일까요?
감사합니다. @Thilo. JaroScript는 HTML5 이전에 로컬 파일에 액세스 할 수 없지만 입력 파일 이름은 단지 "String"입니다. JavaScript로 조작 할 수없는 이유는 무엇입니까? 나는 또한 "사용자가 페이지를 액세스 할 수있는 파일을 선택하면"혼동을 느낍니다. 무슨 뜻이에요? 선택 후에 페이지에서 파일을 조작 할 수 있습니까? – wqfeng
JavaScript *는 HTML5 이후부터 로컬 파일에 액세스 할 수 있지만 사용자가 명시 적으로 선택한 파일 만 액세스 할 수 있습니다. 내가 말하고 싶은 것은 앱이 원하는 디스크의 파일에 직접 액세스 할 수있는 방법이 없다는 것이다. 반면에 다른 양식 필드를 사용하면 서버로 보내기 전에 사용자 입력을 무시할 수있다. – Thilo