原創(chuàng)|使用教程|編輯:郝浩|2013-10-18 11:11:15.000|閱讀 521 次
概述:本文主要演示了如何使用Dynamic Web TWAIN將掃描的圖片或文件上傳到服務(wù)器的數(shù)據(jù)庫中。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
如何使用Dynamic Web TWAIN將掃描的圖片或文件上傳到服務(wù)器的數(shù)據(jù)庫中呢?
有多種方法可以實(shí)現(xiàn):
以上是針對(duì)8.0版本之前的現(xiàn)實(shí)方法,本文適用于8.0及9.0版本。
步驟:
1、在服務(wù)器上,添加一個(gè)操作頁面,將圖像數(shù)據(jù)保存到數(shù)據(jù)庫。在這里,我們把C#和Microsoft SQL Server作為例子:
<%@ Page Language="C#"%> <% //Save the image data to the database try { … String strConnString; strConnString = "Server=localhost;Database=DynamicWebTWAIN;Integrated Security=SSPI;"; System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(strConnString); String SqlCmdText = "INSERT INTO tblDynamicWebTWAIN (strImageName,imgImageData) VALUES (@ImageName,@Image)"; System.Data.SqlClient.SqlCommand sqlCmdObj = new System.Data.SqlClient.SqlCommand(SqlCmdText, sqlConnection); sqlCmdObj.Parameters.Add("@Image", System.Data.SqlDbType.Binary, iFileLength).Value = inputBuffer; sqlCmdObj.Parameters.Add("@ImageName", System.Data.SqlDbType.VarChar, 255).Value = strImageName; sqlConnection.Open(); sqlCmdObj.ExecuteNonQuery(); sqlConnection.Close(); } catch (Exception) { } %>
2、在客戶端,使用上述的HTTPUploadXXX方法上傳圖像。將的的動(dòng)作頁SaveToDB.aspx作為目標(biāo)的圖像:
var strActionPage = "SaveToDB.aspx"; DWObject.HTTPUploadAllThroughPostAsMultiPageTIFF( strHTTPServer, strActionPage, uploadfilename );
3、要注意的是,上傳文件到數(shù)據(jù)庫時(shí),我們還需要確保我們所使用的帳戶具有對(duì)數(shù)據(jù)庫的寫入權(quán)限。 以Internet Information Service(IIS)服務(wù)器為例,如果使用網(wǎng)絡(luò)服務(wù)的身份,從下列設(shè)置可以檢查:
然后在Microsoft SQL Server,你需要確保服務(wù)器具有寫入權(quán)限,如系統(tǒng)管理員角色被選中。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)