protected void Button1_Click(object sender,EventArgs e)
{
if (!FileUpload1.HasFile)
{
Response.Write(未选择文件"); return;
}
else
{
string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
string extension = Path.GetExtension(filename);
string contentType = FileUpload1.PostedFile.ContentType;
HttpPostedFile file = FileUpload1.PostedFile;
byte[] document = new byte[file.ContentLength];
file.InputStream.Read(document,0,file.ContentLength);
//验证保存的文件扩展名是否为pdf,doc,docx,xls.
if ((extension == .pdf") || (extension == .doc.docx.xls))
{
验证文件的大小
if (file.ContentLength <= 31457280)
{
表里插入数据
using (SqlConnection conn = new SqlConnection(Data Source=AFOD3-609221015;Initial Catalog=Personal;Integrated Security=True))
{
conn.Open();
string sql = @"insert into Documents(Name_File,DisplayName,Extension,ContentType,FileData,FileSize,UploadDate) values(@Name_File,@DisplayName,@Extension,@ContentType,@FileData,@FileSize,getdate());
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.Parameters.Add(@Name_File"].Value = filename;
cmd.Parameters.Add(@DisplayName txtfilename.Text.Trim();
cmd.Parameters.Add(@Extension extension;
cmd.Parameters.Add(@ContentType contentType;
cmd.Parameters.Add(@FileData document;
cmd.Parameters.Add(@FileSize document.Length;
cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Close();
Response.Write(数据已添加);
}
}
{ Response.Write(文件大小无效; }
}
{
Response.Write(无效文件;
}
}
}