[C#] 二进制上传 →→→→→进入此内容的聊天室

来自 , 2020-11-16, 写在 C#, 查看 136 次.
URL http://www.code666.cn/view/75e33da9
  1.                 byte[] image = ImgToSteam(PageClass.ImgUrl);
  2.                 string FileUPload = Common.FileInsert("files", "FILENAME,FILEFORMAT,CREATETIME,CREATEUSER", "'" + PageClass.ImgFileName + "','" + PageClass.ImgFileType + "','" + DateTime.Now + "','" + AdminUser.Username + "'", image);
  3.                 File.Delete(PageClass.ImgUrl);
  4.                 fileid = Convert.ToInt32(FileUPload);
  5.  
  6.  
  7.  
  8.      public static string FileInsert(string TableName, string column, string columnvalue, Byte[] FileByteArray)
  9.         {
  10.  
  11.             DataSet ds;
  12.             SqlParameter[] paras = {
  13.                 new SqlParameter("TableName",TableName),
  14.                 new SqlParameter("ColumnName",column),
  15.                 new SqlParameter("ColumnValue",columnvalue),
  16.                    };
  17.             ds = dbHelper.ExecuteDataset(ConfigurationManager.AppSettings["ConnectionString"], CommandType.StoredProcedure, "File_Insert", paras);
  18.             if (ds.Tables[0].Rows[0][0].ToString() == null)
  19.             { }
  20.             else
  21.             {
  22.                 string Sql = "Update " + TableName + " set IMGFILE=@UpFile where FileID='" + ds.Tables[0].Rows[0][0].ToString() + "'";
  23.                 SqlConnection myCn = new SqlConnection(ConnectionString);
  24.                 SqlCommand myCmd = new SqlCommand(Sql, myCn);
  25.                 myCmd.Parameters.Add("@UpFile", SqlDbType.Image, FileByteArray.Length);
  26.                 myCmd.Parameters["@UpFile"].Value = FileByteArray;
  27.                 myCn.Open();
  28.                 myCmd.ExecuteNonQuery();
  29.                 myCn.Close();
  30.             }
  31.             return ds.Tables[0].Rows[0][0].ToString();
  32.  
  33.         }
  34.         public static string ImgUpdata(string TableName, Byte[] FileByteArray, string FILENAME, string FileID)
  35.         {
  36.             string Sql = "Update " + TableName + " set IMGFILE=@UpFile ,FILENAME=@FILENAME where FileID='" + FileID + "'";
  37.             SqlConnection myCn = new SqlConnection(ConnectionString);
  38.             SqlCommand myCmd = new SqlCommand(Sql, myCn);
  39.             myCmd.Parameters.Add("@UpFile", SqlDbType.Image, FileByteArray.Length);
  40.             myCmd.Parameters.Add("@FILENAME", SqlDbType.VarChar);
  41.             myCmd.Parameters["@FILENAME"].Value = FILENAME;
  42.             myCmd.Parameters["@UpFile"].Value = FileByteArray;
  43.             myCn.Open();
  44.             myCmd.ExecuteNonQuery();
  45.             myCn.Close();
  46.             return FileID;
  47.         }
  48.         public static string IconUpdata(string TableName, Byte[] FileByteArray, string FileID)
  49.         {
  50.             string Sql = "Update " + TableName + " set CerLogo=@UpFile  where ID='" + FileID + "'";
  51.             SqlConnection myCn = new SqlConnection(ConnectionString);
  52.             SqlCommand myCmd = new SqlCommand(Sql, myCn);
  53.             myCmd.Parameters.Add("@UpFile", SqlDbType.Image, FileByteArray.Length);
  54.             myCmd.Parameters["@UpFile"].Value = FileByteArray;
  55.             myCn.Open();
  56.             myCmd.ExecuteNonQuery();
  57.             myCn.Close();
  58.             return FileID;
  59.         }
  60.         public static string FileUpdata(string TableName, Byte[] FileByteArray, string FileID)
  61.         {
  62.             string Sql = "Update " + TableName + " set PDF=@UpFile  where ID='" + FileID + "'";
  63.             SqlConnection myCn = new SqlConnection(ConnectionString);
  64.             SqlCommand myCmd = new SqlCommand(Sql, myCn);
  65.             myCmd.Parameters.Add("@UpFile", SqlDbType.Image, FileByteArray.Length);
  66.             myCmd.Parameters["@UpFile"].Value = FileByteArray;
  67.             myCn.Open();
  68.             myCmd.ExecuteNonQuery();
  69.             myCn.Close();
  70.             return FileID;
  71.         }

回复 "二进制上传"

这儿你可以回复上面这条便签

captcha