用FileUpload控件上传文件后,打开文件时出现异常。
打开txt 图片这些文件没有问题,但是打开Excel文件的时候,就提示说 文件正在使用,可以选择只读方式打开。
效果就像一个普通xls文件,现打开编辑,然后再次打开的话,就出出现的那个提示。
请问一下,这个是正常的吗?如果不正常,应该怎么做呢?
上传代码如下:
- C# code
public int UploadFiles(FileUpload FileUpload1, string path, string fileName) { Boolean fileOk = false; //string path = Server.MapPath("~/Files/"); //判断是否已经选取文件 if (FileUpload1.HasFile) { //取得文件的扩展名,并转换成小写 string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); //直接允许文件类型 fileOk = true; if (fileOk) { try { FileUpload1.PostedFile.SaveAs(path + fileName); return 1; } catch { return -1; } } } //未选择文件或者文件格式不正确 return 0; }
------解决方案--------------------
关闭EXCEL进程
修改应用程序池标识