一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP.NET教程 - asp.net上傳圖片保存到數(shù)據(jù)庫(kù)的代碼

asp.net上傳圖片保存到數(shù)據(jù)庫(kù)的代碼

2019-09-08 11:12asp.net之家 ASP.NET教程

有時(shí)候某種需要將圖片保存到數(shù)據(jù)庫(kù)中,那么下面的代碼就可以參考下,下面沒有數(shù)據(jù)庫(kù)的建表說(shuō)明,但數(shù)據(jù)庫(kù)需要建立下。

數(shù)據(jù)庫(kù):保存圖片的數(shù)據(jù)格式 圖象二進(jìn)制數(shù)據(jù)儲(chǔ)存字段
前臺(tái): 

復(fù)制代碼代碼如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadWork.aspx.cs" Inherits="meishuguan.UploadWork" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<style type="text/css"> 
.style1 

width: 100%; 

.style2 

height: 25px; 

</style> 
</head> 
<body> 
<script type="text/javascript"> 
function checkData() { 
var fileName = document.getElementById("UploadImage").value; 
alert(fileName); 
//var fileName = document.getElementsByName("UploadImage").value; 
if (fileName == "") 
return; 
var exName = fileName.substr(fileName.lastIndexOf(".") + 1).toUpperCase(); 
//alert(exName) 
if (exName == "JPG" || exName == "BMP" || exName == "GIF") { 
var imgpath = fileName.src; 
alert(imgpath); 
document.getElementById("PreviewImage").src = imgpath; 
document.write(fileName); 

else { 
alert("請(qǐng)選擇正確的圖片文件") 
document.getElementById("PreviewImage").value = "" 


</script> 
<form method="post" runat="server"> 
<div> 
<table class="style1"> 
<tr> 
<td class="style2"> 
<asp:Label ID="MessageLabel" runat="server"></asp:Label> 
</td> 
<td class="style2"> 
  
</td> 
</tr> 
<tr> 
<td class="style2"> 
<input id="UploadImage" name = "UploadImage" type="file" runat="server" onchange="checkdata()" /> 
</td> 
<td class="style2"> 
  
<img id="PreviewImage" /> 后臺(tái): 

復(fù)制代碼代碼如下:


using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.IO; 
using System.Data.SqlClient; 
using System.Configuration; 
namespace meishuguan 

public partial class UploadWork : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 


protected void UploadButton_Click(object sender, EventArgs e) 

HttpPostedFile UpFile = UploadImage.PostedFile; 
int ImageLength = UpFile.ContentLength; 
if (ImageLength == 0) 

MessageLabel.Text = "請(qǐng)選擇要上傳的圖片"; 
return; 

if (ImageLength > Int32.Parse(Application["MaxImageLength"].ToString())) 

MessageLabel.Text = "圖片大小不能大于2M"; 
return; 

Stream ImageStream = UpFile.InputStream; 
Byte[] ImageByte = new Byte[ImageLength]; 
ImageStream.Read(ImageByte, 0, ImageLength); 
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString()); 
string sqlstring = "insert into [Work](MID,image,length) values(@MID,@image,@length)"; 
SqlCommand command = new SqlCommand(sqlstring, connection); 
command.Parameters.Add("@MID", System.Data.SqlDbType.Int).Value = Session["MID"].ToString(); 
command.Parameters.Add("@image", System.Data.SqlDbType.Image, ImageLength).Value = ImageByte; 
command.Parameters.Add("@length", System.Data.SqlDbType.Int).Value = ImageLength; 
connection.Open(); 
command.ExecuteNonQuery(); 
connection.Close(); 
MessageLabel.Text = "圖片上傳成功"; 


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄+色+性+人免费 | 亚洲网站在线观看 | 国产成人精品免费视频大全五级 | 亚洲品质自拍视频网站 | 亚洲码和乱人伦中文一区 | 4455在线| 色天使亚洲综合在线观看 | 99久久精品免费看国产一区 | 草莓视频旧版本 | 亚洲 国产精品 日韩 | 32pao强力打造免费高速高清 | 日本乱中文字幕系列在线观看 | 国产欧美综合精品一区二区 | 亚洲欧美日韩中文高清一 | 四虎精品永久在线网址 | 污翼鸟| 99视频在线看 | 爽好舒服把腿张小说 | 日韩视频在线免费 | 午夜性色一区二区三区不卡视频 | 福利视频一区青娱 | aaa级黄色片 | 无限资源在线观看播放 | 国产精品第2页 | 男女全黄h全肉细节文 | 久久青青草原精品国产软件 | 亚洲天堂网站 | 成人精品视频 成人影院 | pregnantxxx孕交 | 国产福利在线观看第二区 | 日本妻子迷妹网 | 波多野结衣伦理在线观看 | 男神插曲女生动漫完整版动漫 | 和直男装修工在工地啪 | 精品精品精品 | 操尼姑| 暖暖视频免费观看视频中国.韩剧 | 皇上撞着太子妃的秘密小说 | 日韩专区| 嫩模被黑人粗大挺进 | 亚洲老头老太hd |