示例#1
0
 protected void btnUpload_Click(object sender, EventArgs e)
 {
     if (fileUpload.HasFile)
     {
         try
         {
             string filename = Path.GetFileName(fileUpload.FileName);
             fileUpload.SaveAs(Server.MapPath("~/UpdataFile/") + filename);
             FileInfo fileInfo = new FileInfo(Server.MapPath("~/UpdataFile/") + filename);
             if (File.Exists(fileInfo.FullName))
             {
                 FtpFileInfo updatefile = new FtpFileInfo();
                 updatefile.FileAddress   = "ftp://192.168.167.81/" + fileInfo.Name;//ftp的服务器的地址,需要重新进行拼接
                 updatefile.FileLength    = fileInfo.Length.ToString();
                 updatefile.FileMd5       = FileHelper.GetFileMD5(fileInfo.FullName);
                 updatefile.FileName      = fileInfo.Name;
                 updatefile.CreateDate    = DateTime.Now;
                 updatefile.Description   = textDecription.Text;//描述信息
                 updatefile.DownloadTimes = 0;
                 updatefile.ID            = FtpFileInfoBLL.GetMaxID() + 1;
                 if (new FtpFileInfoBLL().Add(updatefile) > 0)
                 {
                     JqHelper.ResponseScript("alert(\"上传文件成功!\")");
                 }
                 else
                 {
                     JqHelper.ResponseScript("alert(\"保存到数据库失败,请重新尝试!\")");
                 }
             }
             LoadFilesInfo();
             //上传成功之后需要将文件信息保存到数据库
         }
         catch (Exception ex)
         {
             JqHelper.ResponseScript("alert(\"上传失败!\")");
         }
     }
     else
     {
         JqHelper.ResponseScript("alert(\"请选择需要上传的文件!\")");
         fileUpload.Focus();
     }
 }