2014-04-08 2 views
0

파일을 서버에 업로드 할 때 피드백을 위해 사용자에게 어떤 정보를 제공해야합니까? 사용자가 파일을 서버에 업로드 할 수있는 웹 사이트를 만들었습니다. 프로세스가 성공했는지 여부를 사용자에게 알려주는 진행 표시 줄이 좋거나 최소한 메시지라고 생각합니다. 또 다른 문제는 작업이 성공적 이었다는 것을 어떻게 알 수 있습니까? 지금 내가 생각할 수있는 유일한 방법은 파일을 저장 한 후에 파일이 존재하는지 확인하는 것입니다. 서버 측에서 C# .NET 2.0을 사용하고 있습니다. 저는 여기에 파일을 저장하기 위해이 코드의 예는 ...파일 업로드에 대한 피드백 제공

private void fileUpload(HttpContext context) 
{ 
    string stgDir = @"myDir", 
      fullPath; 

    HttpFileCollection hfc = context.Request.Files; 
    for(int i = 0; i < hfc.Count; i++) 
    { 
     fullPath = Path.Combine(BASE_PATH, stgDir); 

     if(!Directory.Exists(fullPath)) 
     { 
      Directory.CreateDirectory(fullPath); 
     } 
     if(hfc[i].ContentLength > 0) 
     { 
      fullPath = Path.Combine(fullPath,hfc[i].FileName); 
      hfc[i].SaveAs(fullPath); 
     } 
    } 
} 

답변

1

당신은 예외가 파일을 저장 오류가 있다는 것을 매우 않을 수 있으므로, 시도 캐치를 추가하지 않으면 및 예외가 catch 인 경우 사용자에게 오류를 표시하거나 파일이 업로드되었음을 나타내는 친숙한 메시지 만 표시합니다. 피드백에 대한 정보와 관련하여 이는 귀하에게 달려 있으며 사용자가 알기를 원하는 것입니다. 성공 메시지 일 수도 있고 파일 링크가 충분할 수도 있습니다.

관련 문제