2010-07-23 8 views
0

저는 현재 MS AJAXToolKit AsyncFileUpload를 사용하여 일부 텍스트와 (현재) 하나의 파일을 허용하는 ASP.NET, C# 페이지가 있습니다. 그러나 사용자가 여러 개의 파일을 업로드 할 수있게하려면 1 개의 파일 또는 최대 10 개의 파일을 업로드 할 수 있어야합니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까? 이상적으로는 한 번에 하나의 파일을 업로드하고 파일 업로드가 완료되면 다른 파일을 받아 들일 준비가 된 것입니다 (또는 사용자가 업로드를 완료했기 때문에 비워 둘 수 있음).C# AJAX 여러 파일 업로드?

그래서 저는 정말로 2 개의 답을 찾고 있습니다. 하나는 GUI의 측면을 다루는 방법이고 다른 하나는 코드 숨김입니다 - 검사 할 컨트롤이 1 개 또는 최대 10 개일 때 어떻게 여러 파일을 가져 옵니까?

+0

체크 아웃 http://plupload.com은 GUI 측 – russau

답변

0

당신이 ASP.NET MVC에 액세스 할 수있는 경우, 나는 사용자의 관점에서 말할 것이다, GUI를 측면에 관해서 살펴 here

+0

에 나는 AsyncUpload 제어를 기반으로 해결책을 찾기 위해 싶습니다 뒤에 코드를

0

을 - 그들이 한 번에 10 개 개의 파일을 선택할 수 있도록하고 조회수 업로드 한 번에 하나씩 업로드하는데도 컨트롤을 사용할 수는 있지만 휴식을 취하고 10 번 앉아서 업로드 할 필요가 없습니다.

protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) 
{ 
    string fileName = Server.MapPath("./") + "image.jpg"; 
    AsyncFileUpload1.SaveAs(fileName); 

    ScriptManager.RegisterClientScriptBlock(AsyncFileUpload1, AsyncFileUpload1.GetType(), "img", 
    "top.document.getElementById('imgUpload').src='image.jpg';", true); 
}