2012-07-13 7 views
3

나는 파일을 서버에 업로드하는 방법은 무엇입니까?

<input type="file" name="file" /> 

어떤 방법이 아니면 수동 (프로그래밍 방식)이 입력 컨트롤에 파일을 할당 할 수 있습니다, MVC-3 프로젝트에 Upload File 컨트롤을 사용하여 무엇입니까? like,

$('input[type=file]').val("filename or address or somethingelse")?

+3

이 아니, 그것은 불가능, 업 로더의 어떤 종류를 사용하는 것입니다. –

+1

가능한 경우 상상해보십시오. 당신이 이것을하지 못하게하는 것은 무엇입니까? '(input [type = file]') .val ('c : \\ documents \\ mycreditcards.txt'); 그리고 AJAX를 사용하여 파일을 서버에 업로드하지 않고 고객은 무슨 일이 벌어지고 있는지 알았습니까? 글쎄요, 실제로 그는 은행에서 몇 장의 편지를 받았을 때 잠시 후에 무슨 일이 벌어 질지 이해할 것입니다. –

+0

@DarinDimitrov 이걸 많이 설명해 주셔서 고맙습니다. 그리고 당신은 절대 불가능합니다. :) –

답변

4

AFAIK 보안상의 이유로 JS를 통해 파일을 선택하거나 할당 할 수 없습니다. 그렇지 않으면 PC에서 자동으로 중요한 데이터 파일을 선택하고 자동으로 서버에 업로드하는 웹 사이트에 들어갈 수 있습니다.

그러나 파일을 수동으로 선택하고 JS를 통해 자동으로 업로드 할 수 있습니다.

1

보안상의 이유로 인해 수행 할 수 없음

관련 문제