이와 같은 시나리오에 대한 일부 오픈 소스 파일 업로드 (응용 프로그램) 솔루션이 있습니까? 우리는 실제로 거대한 파일을 업로드하려는 사용자가 있습니다. 실제로 파일 크기가 몇 GB가 될 수 있으며, 일반 파일 업로드 텍스트 상자가 시간 초과 등으로 인해 좋은 선택이 될 것 같지 않습니다.파일 크기가 Gig 이상인 asp.net 업로드 파일은 무엇입니까?
어떤 조언을감사합니다 ...
이와 같은 시나리오에 대한 일부 오픈 소스 파일 업로드 (응용 프로그램) 솔루션이 있습니까? 우리는 실제로 거대한 파일을 업로드하려는 사용자가 있습니다. 실제로 파일 크기가 몇 GB가 될 수 있으며, 일반 파일 업로드 텍스트 상자가 시간 초과 등으로 인해 좋은 선택이 될 것 같지 않습니다.파일 크기가 Gig 이상인 asp.net 업로드 파일은 무엇입니까?
어떤 조언을감사합니다 ...
존 갤러 웨이는 여기에 좋은 기사가 : 그는 무료이며, LGPL, 비즈니스 친화적 인 오픈 소스 라이센스 아래에 게시 NeatUpload을 (언급 Large file uploads in ASP.NET
을), 코드 플렉스 페이지 링크 : http://neatupload.codeplex.com/
,210프로젝트 설명 NeatUpload ™ ASP.NET 구성 요소는 개발자가 스토리지 업로드 된 파일 (파일 시스템 또는 데이터베이스)를 스트리밍 할 수 있습니다 및 모니터 업로드 진행에 대한 사용자 수
. 오픈 소스이며 Mono의 XSP/mod_mono 및 Microsoft의 ASP.NET 구현에서 작동합니다.
- 다중 파일은 모든 사용자가 업로드 할 파일을 여러 개 선택할 수 있습니다 및 플래시 8 이상 사용자가 하나의 파일 선택 대화 상자에서 여러 파일을 선택할 수 있습니다 :
는 등 여러 가지 사용자 지정 컨트롤을 갖추고 있습니다.
- ProgressBar는 업로드 진행률을 인라인 또는 팝업으로 표시합니다.
- UnloadConfirmer는 사용자가 페이지를 떠나 실수로 업로드를 중단하지 못하게합니다.
웹 정원과 웹 농장에서
- 작품 특징.
- GAC에 설치된 경우 보통 신뢰 환경에서 작동합니다.
- Mono의 XSP/mod_mono 및 Microsoft의 ASP.NET 1.1 이상에서 작동합니다.
- 설치 및 사용이 쉽습니다. UploadHttpModule을 Web.config 섹션에 추가하고 Visual Studio Web Forms 디자이너를 사용하여 컨트롤을 끌어다 놓습니다.
- ProgressBar 컨트롤은 진행 상황을 업로드하는 것 외에 에 처리 진행률을 표시 할 수 있습니다.
- ProgressBar 컨트롤은 최신 브라우저에서 JavaScript가 사용 가능할 때 새로 고침없는 업데이트 인 을 사용하지만 자바 스크립트가없는 사용자도 업로드 진행률을 볼 수 있습니다.
- 스타일, 사용자 지정 진행률 표시 페이지, UploadStorageProviders 및 UploadStateStoreProviders를 통해 사용자 정의 할 수 있으며 자신의 파일 업로드 및 진행 컨트롤을 만들기위한 API를 제공합니다.
- NeatUpload UploadHttpModule이 없으면 ASP.NET의 HttpPostedFile을 사용합니다.이렇게하면 어떤 이유로 인해 문제가 발생할 경우 HttpModule을 쉽게 제거 할 수 있습니다.
- 스트림을 저장소에 직접 업로드합니다. 이렇게하면 서버 메모리를 절약하고 더 큰 업로드를 허용하며 서비스 거부 공격을 방지 할 수 있습니다.
- 오류가 발생하면 업로드 된 파일을 제거합니다. 이렇게하면 디스크 공간 누출을 방지 할 수 있습니다.
- 기업 친화적 오픈 소스 라이센스 인 LGPL (Lesser General Public License)에 따라 사용이 허가되었습니다.