原創|使用教程|編輯:郝浩|2013-10-18 11:11:15.000|閱讀 521 次
概述:本文主要演示了如何使用Dynamic Web TWAIN將掃描的圖片或文件上傳到服務器的數據庫中。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
如何使用Dynamic Web TWAIN將掃描的圖片或文件上傳到服務器的數據庫中呢?
有多種方法可以實現:
以上是針對8.0版本之前的現實方法,本文適用于8.0及9.0版本。
步驟:
1、在服務器上,添加一個操作頁面,將圖像數據保存到數據庫。在這里,我們把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方法上傳圖像。將的的動作頁SaveToDB.aspx作為目標的圖像:
var strActionPage = "SaveToDB.aspx"; DWObject.HTTPUploadAllThroughPostAsMultiPageTIFF( strHTTPServer, strActionPage, uploadfilename );
3、要注意的是,上傳文件到數據庫時,我們還需要確保我們所使用的帳戶具有對數據庫的寫入權限。 以Internet Information Service(IIS)服務器為例,如果使用網絡服務的身份,從下列設置可以檢查:
然后在Microsoft SQL Server,你需要確保服務器具有寫入權限,如系統管理員角色被選中。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網