当前上下文中不存在名称“CString”
protected void btnSubmit_Click(object sender, EventArgs e)
{
//private void btnSubmit_Click(object sender, System.EventArgs e)
{
string strDocExt;
//strDocType用于保存上传文件的类型
string strDocType;
//用于保存文件大小
int intDocLen;
//Stream用于读取上传数据
Stream objStream;
SqlConnection BooksConn;
SqlCommand cmdUploadDoc;
if (IsValid)
{
if (txtFileContents.PostedFile != null)
{
//文件类型
strDocExt = CString.Right(txtFileContents.PostedFile.FileName, 4).ToLower();
switch (strDocExt)
{
case ".doc":
strDocType = "doc";
break;
case ".ppt":
strDocType = "ppt";
break;
case ".htm":
strDocType = "htm";
break;
case ".html":
strDocType = "htm";
break;
case ".jpg":
strDocType = "jpg";
break;
case ".gif":
strDocType = "gif";
break;
default:
strDocType = "txt";
break;
}
//上传文件具体内容
intDocLen = txtFileContents.PostedFile.ContentLength;
byte[] Docbuffer = new byte[intDocLen];
objStream = txtFileContents.PostedFile.InputStream;
//文件保存到缓存
//缓存将保存到数据库
objStream.Read(Docbuffer, 0, intDocLen);
BooksConn = new SqlConnection("Server=Server;UID=sa;Database=company");
cmdUploadDoc = new SqlCommand("uSP_BooksUploadFile", BooksConn);
cmdUploadDoc.CommandType = CommandType.StoredProcedure;
cmdUploadDoc.Parameters.Add("@Title ", SqlDbType.VarChar, 200);
cmdUploadDoc.Parameters.Add("@Doc", SqlDbType.Image);
cmdUploadDoc.Parameters.Add("@DocType", SqlDbType.VarChar, 4);
cmdUploadDoc.Parameters[0].Value = txtTitle.Text;
cmdUploadDoc.Parameters[1].Value = Docbuffer;
cmdUploadDoc.Parameters[2].Value = strDocType;
BooksConn.Open();
cmdUploadDoc.ExecuteNonQuery();
BooksConn.Close();
}
}
}
}