C#向服务器上传文件

来源:互联网 发布:js字符串去空格转数组 编辑:程序博客网 时间:2024/05/22 17:40
   public bool UploadFile(string fileDir,string fid)
        {
            Byte[] MeaningFile;
            FileStream stream = new FileStream(fileDir, FileMode.Open, FileAccess.Read);
            int size = Convert.ToInt32(stream.Length);
            MeaningFile = new Byte[size];
            stream.Read(MeaningFile, 0, size);
            stream.Close();
            FileStream fos = null;


            string fileName = "";
            string fileExt = fileDir.Substring(fileDir.LastIndexOf("."));
            if (fileExt == ".pdf") 
            {
                string filePath = Server.MapPath("~/Upload/");
                if (!Directory.Exists(filePath))
                {
                    Directory.CreateDirectory(filePath);
                }
                fileName = fid + fileExt;
                fos = new FileStream(filePath + fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
                fos.Write(MeaningFile, 0, MeaningFile.Length);
                fos.Close();  
            }
            else
            {
                ShowMessage("只允许上传pdf文件!");
                return false;
            }
            return true;
        }
0 0
原创粉丝点击