go minimal
그는 물었다 12년 전
5

Http POST 를 통해 파일을 업로드할 수 있는 최선의 방법은 지정하십시오. 웹 양식을?

기본적으로, 뭔가 이것보다 더.

<input type="file" name="myfile" size="50">

첫째, '찾아보기의' 버튼를 다르게 모든 브라우저. '' 버튼를 달리 제출됩니다 양식의 내놓아야 할 경우 일부 [해킹-y] (http://www.quirksmode.org/dom/inputfile.html) 이 방법은 스타일.

둘째, there& s no. # 39 는 파일에 업로드됨 진행율 표시자가 얼마나 보이고 있습니다. 일반적으로 여러 제출됩니다 비활성화하려면 클라이언트측 운행에서어떠한 함정이거나 구현할 수 있다 (예를 들어 있는 양식 제출, 제출] 을 변경하십시오 비활성화됨 버튼를 &quot 있다. 제발 wait.") 또는 플래시할 자이언트 경고야

39, t 사용할 수 있는 좋은 방법을 통해 이 모든 발생합니까 don& 플래시나 자바?

[야라코프] (https://stackoverflow.com/questions/11974/what-is-the-best-way-to-upload-a-file-via-an-http-post-with-a-web-form # 12005): # 39 m, 정확히 어떤 i& 해당 제품 보입니다 찾고 있지만, 그 비용은 $1000년 특별히 '.' (ASP.NET) 오픈 소스 프로젝트 동일하거나 유사한 기능을 포괄하는 있습니까?

답변 4 개

파일 업로드 사서함의 대화상자에서는 we& # 39, re don& 경우 현재 # 39, 플래시, Java 또는 ActiveX 와 마찬가지로 다른 기술과 mediaagent 싶지 않다.

꽤 많은 한해 you& 경험하십시오 천에 HTML 틀렸다니까 # 39, ve 설명됨 (no 진행률에 연산뿐 표시줄에는 제출됩니다 등). Javascript 는 그러한 경우, 일부 개인이 사용할 수 있는 몇 가지 문제를 해결할 수 있습니다 피드백 업로드하십시오 진행 중이며 심지어 보여주는 진행율 업로드하십시오 (컴포지션이 해킹할 수 있기 때문에 shouldn& # 39, t 할 수 있지만, 적어도 왕복 전체 서버 및 뒤로를 작동하잖아).

플래시 사용 의지가 있는 경우 (언제 어디서나 사용할 수 있는 거의 대부분의 플랫폼에서), 거의 모든 이러한 문제를 극복할 수 있습니다. 2 보다 빠른 구글링 켜졌음 [2] 구성 요소, 두 명은 무료 및 오픈 소스. 그러나 그들은 그들 모두 사용한 나는치료가그렇게 여바바 좋다. 브트와, 플래시 없이 사용하는 경우, 예를 들어, t # 39 이 문제를 isn& 인컨텍스트 다중 파일 공유, 브라우저에 대한 슬라이드에서는 업로더 끊임없이 날 계속 추락한 :- (

아마도 사용자가 감지할 수 있는 최적의 솔루션을 는 현재 무중단으로 it& # 39 의 경우, 그 경우, 플래시, flash 버전의 업로더, 동시에 제공할 수 있도록 고르십시오 기본적인 HTML 하나.

하스

해당 브라우저를 변경하는 것을 막기 위해 특별히 문제가 슬라이드에서는 작동합니까 기본 파일 업로드 입력입니다 제어입니다. 예를 들어, t # 39 변경하십시오 can& javascript 와 있습니다.

그 이유는 내가 할 수 있는 페이지를 방문했을 때 구축하십시오 스크립트입니다 it 보안 - 만약 내가 나한테 보낸 것이 다양한 파일을 하드 디스크에서. 잘 못하나.

하지만 지금은 여러 가지 방법으로 they& # 39, re 간에 다른 IE, FX (I know about 사파리, 오페라, t don& # 39 등).

Look at http://www.gmail.com &gt 어떤 <; ie 에서 첨부할 때 전자 메일 및 FX 는 뭔가.

난 로렌아줌마가 확인하기 위해 rubbish &quot Browse"; it 알 수 있도록, 그렇게 아무것도 버튼를 I& # 39 m not 예상치 못한 것이다.

돌림무늬 업로드하십시오 에 대해 외상때문에 스크립트입니다. 플래시할 /dev/raw/raw1 있지만, 그래도 괜찮은데

파일 업로드 된 것은 더 큰 문제는 제어입니다. 이를 통해 향후 asp.net 버전 해결할 수 있기를 바랍니다.

비용을 절감할 수 있지만, 나는 어느 정도 돈을 모은 테레릭 업로드하십시오 제어입니다 을 모두 가지고 있는 기능 및 진행률에 스타일을 찾고자 하는 등 업데이트 (또한 메모리 최적화합니다 대규모 업로드하는지).