日期:2014-05-20  浏览次数:20787 次

用FileUpload控件上传文件后,打开文件时,提示文件正在被编辑
用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进程
修改应用程序池标识