将文件上传到服务器时,应向用户提供哪些信息以供反馈?我创建了一个允许用户将文件上传到服务器的网站。我认为进度条会很好,或者至少是一条让用户知道该过程是否成功的消息。另一个问题是我怎么知道手术成功了?现在我唯一能想到的就是在保存后检查文件是否存在。我在服务器端使用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);
}
}
}
答案 0 :(得分:1)
如果你没有得到异常,那么保存文件时出错是非常不可能的,所以,添加一个try catch并在异常被捕获时向用户显示错误,或只是一条表示文件已上传的友好消息。 关于作为反馈的信息,这取决于您以及您希望用户知道的内容,也许成功消息和文件链接就足够了。