为文件上传提供反馈

时间:2014-04-08 18:23:38

标签: asp.net feedback upload

将文件上传到服务器时,应向用户提供哪些信息以供反馈?我创建了一个允许用户将文件上传到服务器的网站。我认为进度条会很好,或者至少是一条让用户知道该过程是否成功的消息。另一个问题是我怎么知道手术成功了?现在我唯一能想到的就是在保存后检查文件是否存在。我在服务器端使用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 个答案:

答案 0 :(得分:1)

如果你没有得到异常,那么保存文件时出错是非常不可能的,所以,添加一个try catch并在异常被捕获时向用户显示错误,或只是一条表示文件已上传的友好消息。 关于作为反馈的信息,这取决于您以及您希望用户知道的内容,也许成功消息和文件链接就足够了。