2009-04-17 4 views
1

나는 하나의 업로드 버튼으로 C#을 사용하여 asp.net에 여러 파일을 업로드하는 방법에 대해 전혀 모른다. 미리 알려지지 않은 파일이 몇 개나 있습니다. 누군가가 나에게 코드를 제공 할 수 있습니까? ?? 감사 할 것입니다.동적 파일 업로드 C#

미리 감사드립니다.

+1

사람들에게 코드를 작성하도록 요청하지 마십시오. 작성한 코드에 대한 변경/정정을 요청할 수 있습니다. – shahkalpesh

답변

1

하나의 업로드 컨트롤을 사용하여 여러 개의 업로드를 수행 할 수 없습니다 (하나의 파일을 업로드 한 다음 첫 번째 파일을 업로드 한 후 전체 프로세스를 다시 수행해야합니다).

일부 프레임을 사용하면 여러 파일을 한 번에 업로드 할 수 있습니다 더 나은, 서버에 대한).

Java 기술 (애플릿) 또는 Flash를 사용하여 생성 된 일부 타사 컨트롤을 사용할 수 있습니다.

0

이것은 여러 텍스트 상자와 찾아보기 단추를 사용하여 최대 5 개의 파일 경로를 수집 한 다음 한 번에 업로드하는 예제입니다.

DotNetJunkies File Upload Tutorial

MSDN 행이 하나의 동일한 일을 수행하기 위해 사용 File Field Control.

귀하의 의견을 잘 받아야하는 두 가지 기사에는 많은 코드가 있습니다.

0

업로드 입력을 하나 만들고 자바 스크립트를 사용하여 동적으로 추가 할 수 있습니다. 저장 버튼을 클릭하면 파일이 모두 Request.Files에 저장됩니다.

<script type="text/javascript"> 
    var uploadCount = 2; 
    function AddUpload() 
    { 
     var uploads = document.getElementById("uploads"); 
     var id = "upload" + uploadCount; 
     uploads.innerHTML += ("<input type='file' id='" + id + "' name='" + id + "' />"); 
    } 
</script> 

<a href="javascript: void(0);" onclick="javascript: AddUpload();">Add Upload</a> 
<div id="uploads"> 
    <asp:FileUpload runat="server" ID="upload1" /> 
</div> 
<asp:Button runat="server" ID="btnSave" Text="Save" />