2012-08-27 4 views
1

입력 유형 파일의 기본값을 설정하려고합니다. 나는 많은 수색을 해왔지만 모든 사람들은 보안상의 이유로 불가능하다고 말한다.파일 업로드 및 보안 문제

사용자가 파일을 탐색하지 않고 파일을 업로드 할 때 기본값을 설정하는 방법이 있습니까? 단지 사용자가 업로드에 동의하면이 위치에서 파일을 업로드 할 것입니다.

보안 충돌이 없습니다. 제발, 저에게 HTML5 또는 다른 해결책의 어떤 종류조차이 문제에 관하여 어떤 API든지 말하십시오. 내 경우에는

사용자

하루 그가 다음 번이 같은 위치에서 업로드 다음 (이전)를 경로를 설정하고자 에 동일한 위치에서 500 시간을 파일을 업로드해야 또한 내가이 자바 애플릿을 사용하는 경우 목적

+0

당신은 이미 "보안상의 이유로 모든 사람들이 불가능하다고 말했습니다"라고 말했습니다 ... 여기있는 누군가가 그 성명서에 동의하지 않을 것이라고 생각합니다. 보안 제한 사항입니다. 좋은 것이므로 주위를 둘러 보지 않을 것입니다. – freefaller

+0

NO! 그것은 불가능합니다! –

+3

누군가가 같은 파일을 하루에 500 번 업로드해야한다면 매번 파일을 선택하는 것보다 더 큰 문제가 있다고 생각합니다. – giorgio

답변

1

은 영업 이익의 요청으로 (fastreload 이미 그의 대답이 진술했지만, 따라서 내 대답은 불필요한 생각하는) 보안상의 이유로 여기에는 PHP/ASP.NET/정적 HTML과 같은 HTML에서 값을 미리 설정하고 클라이언트 측 JavaScript를 통해 설정하는 것도 포함됩니다.

이유는 분명합니다 ... 브라우저는 HTML 작성자를 신뢰할 수 없습니다. 그럴 경우 웹 사이트는 사용자의 허가없이 로컬 컴퓨터의 파일을 업로드 할 수 있습니다.

ActiveX 컨트롤 (OCX) 또는 Java 애플릿을 사용하여이를 구현할 수 있지만 여전히 사용자가 설치를 승인해야합니다.

덧붙여 말하자면, 사용자는 "500 회 하루"(!!) 파일을 업로드 할 것으로 예상되는 디자인에 상당히 나쁜 부분이 있다고 생각합니다. 문제의 파일을 업로드하기 위해 클라이언트 컴퓨터에 설치할 수있는 응용 프로그램 (웹이 아닌 일반 데스크탑 만)을 작성하는 것이 좋습니다.

+1

이 도움말 얻기 ............. http : //www.zackgrossbart.co.kr/hackito/dnd-file-uploading/ 당신은 반드시 ur 솔루션을 얻을 것입니다 –

3

아니, 아직 보안 문제. 브라우저는 자바 스크립트를 통해 파일 대화 상자를 열지도 못합니다.

브라우저가 <input type="file"> 제어의 value의 설정을 차단 ...

+0

내 경우 동일한 위치에서 파일을 업로드해야합니다. 그는 한 번 다음 번에 동일한 위치 (이전 하나)에서 업로드 할 때 다음 번에 경로를 설정하려고합니다. 또한이 용도로 Java 애플릿을 사용하면 무엇입니까? –

+1

이 경우 (이는 절대적으로 이상 함)입니다. 브라우저를 사용하는 대신 서버에 파일로 보내는 로컬 응용 프로그램을 작성할 수 있습니다. –

1

신뢰할 수있는 Java 애플릿이 명시된 기능을 수행 할 수 있습니다.

애플릿 페이지를 방문하는 사용자를 하루에 500 번 저장하려면 @fastreload 제안과 함께 Java Web Start (Java 기반 앱인 경우)을 사용하여 시작한 (신뢰할 수있는) 데스크톱 응용 프로그램으로 만들 것입니다.).