日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

將文件上傳、下載(以二進(jìn)制流保存到數(shù)據(jù)庫(kù))實(shí)現(xiàn)代碼_.Net教程

編輯Tag賺U幣

推薦:Web里URL空格的轉(zhuǎn)換方法
今天收到一個(gè)Bug修復(fù)的任務(wù),Bug為在頁(yè)面上輸入一個(gè)文件夾名包含空格,點(diǎn)擊該文件夾的URL后鏈接錯(cuò)誤。

1、將文件以二進(jìn)制流的格式寫入數(shù)據(jù)庫(kù)
首先獲得文件路徑,然后將文件以二進(jìn)制讀出保存在一個(gè)二進(jìn)制數(shù)組中,與數(shù)據(jù)庫(kù)建立連接,在SQL語(yǔ)句中將二進(jìn)制數(shù)組賦值給相應(yīng)的參數(shù),完成向數(shù)據(jù)庫(kù)中寫入文件的操作
復(fù)制代碼 代碼如下:m.hl5o.cn

/// 將文件流寫入數(shù)據(jù)庫(kù)
/// </summary>
/// <param name="filePath">存入數(shù)據(jù)庫(kù)文件的路徑</param>
/// <param name="id">數(shù)據(jù)庫(kù)中插入文件的行標(biāo)示符ID</param>
/// <returns></returns>
public int UploadFile(string filePath, string id)
{
byte[] buffer = null;
int result = 0;
if (!string.IsNullOrEmpty(filePath))
{
String file = HttpContext.Current.Server.MapPath(filePath);
buffer = File.ReadAllBytes(file);
using (SqlConnection conn = new SqlConnection(DBOperator.ConnString))
{
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "update DomesticCompanyManage_Main_T set ZBDocumentFile = @fileContents where MainID ='" + id + "'";;
cmd.Parameters.AddRange(new[]{
new SqlParameter("@fileContents",buffer)
});
conn.Open();
result = cmd.ExecuteNonQuery();
conn.Close();
}
}
return result;
}
else
return 0;
}

2、從數(shù)據(jù)庫(kù)中將文件讀出并建立相應(yīng)格式的文件
從數(shù)據(jù)庫(kù)中讀取文件,只需根據(jù)所需的路徑建立相應(yīng)的文件,然后將數(shù)據(jù)庫(kù)中存放的二進(jìn)制流寫入新建的文件就可以了
如果該目錄下有同名文件,則會(huì)將原文件覆蓋掉
復(fù)制代碼 代碼如下:m.hl5o.cn

//從數(shù)據(jù)庫(kù)中讀取文件流
//shipmain.Rows[0]["ZBDocument"],文件的完整路徑
//shipmain.Rows[0]["ZBDocumentFile"],數(shù)據(jù)庫(kù)中存放的文件流
if (shipmain.Rows[0]["ZBDocumentFile"] != DBNull.Value)
{
int arraySize = ((byte[])shipmain.Rows[0]["ZBDocumentFile"]).GetUpperBound(0);
FileStream fs = new FileStream(HttpContext.Current.Server.MapPath(shipmain.Rows[0]["ZBDocument"].ToString()), FileMode.OpenOrCreate, FileAccess.Write);//由數(shù)據(jù)庫(kù)中的數(shù)據(jù)形成文件
fs.Write((byte[])shipmain.Rows[0]["ZBDocumentFile"], 0, arraySize);
fs.Close();
}

分享:.NET下為百度文本編輯器UEditor增加圖片刪除功能示例
今天下載了目前最新版1.2.5為版本看更新記錄,主要是對(duì)表格做個(gè)修改,我下載用上,我靠,上傳圖片的刪除功能給取消了,下面與大家分享下增加圖片刪除功能示例

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2013-05-16
相關(guān).Net教程