实例分析:利用ASP把图片上传到数据库

上传人:我*** 文档编号:133217075 上传时间:2020-05-25 格式:PDF 页数:32 大小:226.66KB
返回 下载 相关 举报
实例分析:利用ASP把图片上传到数据库_第1页
第1页 / 共32页
实例分析:利用ASP把图片上传到数据库_第2页
第2页 / 共32页
实例分析:利用ASP把图片上传到数据库_第3页
第3页 / 共32页
实例分析:利用ASP把图片上传到数据库_第4页
第4页 / 共32页
实例分析:利用ASP把图片上传到数据库_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《实例分析:利用ASP把图片上传到数据库》由会员分享,可在线阅读,更多相关《实例分析:利用ASP把图片上传到数据库(32页珍藏版)》请在金锄头文库上搜索。

1、 DD LED 投光灯 实例分析 利用 ASP 把图片上传到数据库 ASP 是 Microsoft 很早就推出的一种 WEB 应用程序解决方 案 也是绝大多数从事网站开发人员很熟悉的一个比较简 单的编程环境 通过 ASP 我们可以创建功能强大的动态的 WEB 应用程序 ASP 虽然功能很强大 但有些功能用纯 ASP 代码完成不了 为了能保证开发出功能更加强大的 WEB 应 用程序 我们可以借助调用 COM 组件 DD LED 投光灯 在日常工作中 例如开发一个 商品网上销售系统 吧 为了使顾客对商品的外观有所了解 也就是顾客在看 商品的文字介绍的同时在文字的旁边有该商品的图片加以 说明 这样顾

2、客就可以对该商品有个系统的了解 对推销 商品有很大的帮助 所以我们在开发系统时当然就要加入 图片处理模块 即如何把图片上传到服务器和如何让上传 的图片在浏览器端显示出来 这都是开发人员要考虑到的 问题 DD LED 投光灯 上传图片到服务器有多种方法 可以使用文件上传组 件也可以使用纯 ASP 代码来实现 在 CSDN 的 WEB 版 ASP 上经常有网友问这样的问题 如何利用 ASP 把图片上传到 数据库里 为了方便 CSDN 需要了解这方面的知识 这篇 文章将详细讲解使用 ASP 上传图片的做法并给出代码 以 飨读者 首先了解一下在程序中用到的各种对象及其语法 1 Request Bina

3、ryRead 方法 DD LED 投光灯 使用 Request BinaryRead 方法可以获取提交的文 件数据 语法 VarReValue Request BinaryRead 变量 VarReValue 返回值保存从客户端读取到的二进 制数据 参数 number 指明要从客户端读取的二进制数据量的 大小 DD LED 投光灯 2 Response BinaryWrite 方法 使用 Response BinaryWrite 方法可以从数据库中 获取图片数据并显示到客户端的浏览器中 语法 Response BinaryWritedata 参数 data 是要写进客户端浏览器中的二进制数据包

4、 3 AppendChunk 方法 AppendChunk 方法的作用是将二进制数据追加到 DD LED 投光灯 Field 或 Parameter 对象 语法 object AppendChunkdata 参数data为要追加到Field或Parameter对象中的数 据包 4 GetChunk 方法 GetChunk 方法返回二进制数据的内容 语法 DD LED 投光灯 object GetChunk 参数 size 指明要返回二进制数据的长度 可以是长整 型表达式 5 Request TotalBytes 方法 Request TotalBytes 方法返回从客户端读取到的 数据的字节数

5、 这个值跟上面所提到的 number 相对应 可 以大于或等于 number 值 语法 DD LED 投光灯 number Request TotalBytes 大体了解了一些方法及其使用方法后 接下来我们就 开始设计数据库和相关编写代码了 第一步 数据库的设计 Createtableimg 创建用来存储图片的表 命名为 img notnull imgimage DD LED 投光灯 第二步 程序编写 其中省略了用户输入界面 这里 只给出很重要的两个文件即图片上传处理和显示图片文 件 1 processimg asp 文件代码 Response Buffer True ImageSize Re

6、quest TotalBytes 获取提交数据量的 DD LED 投光灯 总字节数 ImageData Request BinaryRead 保存从客户端读取 到的数据 优化读取到的二进制数据 BnCrLf chrBchr Divider LeftB 1 Dstart InstrB 4 Dend InstrB Dstart DD LED 投光灯 MyData MidB 创建对象实例 SetimgConn Server CreateObject StrConn Driver SQLServer Server ServerName Uid xxxx Pwd xxxx DataBase DataBa

7、seName imgConn openstrConn SetRs Server CreateObject DD LED 投光灯 Sql Select FromimgWhereidisnull Rs opensql imgConn 1 3 追加数据到数据库 Rs AddNew Rs AppendChunkmyData Rs Update 关闭和释放对象 Rs close DD LED 投光灯 ImgConn close SetRs Nothing SetImgConn Nothing 2 ShowImg asp 文件代码 Response Expires 0 Response buffer Tr

8、ue DD LED 投光灯 Response clear 创建对象实例 SetimgConn Server CreateObject StrConn Driver SQLServer Server ServerName Uid xxxx Pwd xxxx DataBase DataBaseName imgConn openstrConn SetRs Server CreateObject DD LED 投光灯 Sql SelectimgFromimgWhereid 1 这里的 id 可以 使用 Request 获得 Rs opensql imgConn 1 1 Response Content

9、Type image Response BinaryWriteRs GetChunk 关闭和释放对象 Rs close ImgConn close DD LED 投光灯 SetRs Nothing SetImgConn Nothing 至此 本文对如何使用 ASP 上传图片的原理和示例都 讲完了 有什么不妥的地方请各位指正 谢谢 同时希望 本文能够确实能为需要这方面帮助的网友提供实质性的帮 助 ASP 是 Microsoft 很早就推出的一種 WEB 應用程序解決方 DD LED 投光灯 案 也是絕大多數從事網站開發人員很熟悉的一個比較簡 單的編程環境 通過 ASP 我們可以創建功能強大的動態

10、的 WEB 應用程序 ASP 雖然功能很強大 但有些功能用純 ASP 代碼完成不瞭 為瞭能保證開發出功能更加強大的 WEB 應 用程序 我們可以借助調用 COM 組件 在日常工作中 例如開發一個 商品網上銷售系統 吧 為瞭使顧客對商品的外觀有所瞭解 也就是顧客在看 商品的文字介紹的同時在文字的旁邊有該商品的圖片加以 DD LED 投光灯 說明 這樣顧客就可以對該商品有個系統的瞭解 對推銷 商品有很大的幫助 所以我們在開發系統時當然就要加入 圖片處理模塊 即如何把圖片上傳到服務器和如何讓上傳 的圖片在瀏覽器端顯示出來 這都是開發人員要考慮到的 問題 上傳圖片到服務器有多種方法 可以使用文件上傳組

11、 件也可以使用純 ASP 代碼來實現 在 CSDN 的 WEB 版 ASP 上經常有網友問這樣的問題 如何利用 ASP 把圖片上傳到 DD LED 投光灯 數據庫裡 為瞭方便 CSDN 需要瞭解這方面的知識 這篇 文章將詳細講解使用 ASP 上傳圖片的做法並給出代碼 以 饗讀者 首先瞭解一下在程序中用到的各種對象及其語法 1 Request BinaryRead 方法 使用 Request BinaryRead 方法可以獲取提交的文 件數據 語法 DD LED 投光灯 VarReValue Request BinaryRead 變量 VarReValue 返回值保存從客戶端讀取到的二進 制數據

12、 參數 number 指明要從客戶端讀取的二進制數據量的 大小 2 Response BinaryWrite 方法 使用 Response BinaryWrite 方法可以從數據庫中 獲取圖片數據並顯示到客戶端的瀏覽器中 DD LED 投光灯 語法 Response BinaryWritedata 參數 data 是要寫進客戶端瀏覽器中的二進制數據包 3 AppendChunk 方法 AppendChunk 方法的作用是將二進制數據追加到 Field 或 Parameter 對象 語法 object AppendChunkdata DD LED 投光灯 參數data為要追加到Field或Par

13、ameter對象中的數 據包 4 GetChunk 方法 GetChunk 方法返回二進制數據的內容 語法 object GetChunk 參數 size 指明要返回二進制數據的長度 可以是長整 型表達式 DD LED 投光灯 5 Request TotalBytes 方法 Request TotalBytes 方法返回從客戶端讀取到的 數據的字節數 這個值跟上面所提到的 number 相對應 可 以大於或等於 number 值 語法 number Request TotalBytes 大體瞭解瞭一些方法及其使用方法後 接下來我們就 開始設計數據庫和相關編寫代碼瞭 DD LED 投光灯 第一步

14、 數據庫的設計 Createtableimg 創建用來存儲圖片的表 命名為 img notnull imgimage 第二步 程序編寫 其中省略瞭用戶輸入界面 這裡 隻給出很重要的兩個文件即圖片上傳處理和顯示圖片文 DD LED 投光灯 件 1 processimg asp 文件代碼 Response Buffer True ImageSize Request TotalBytes 獲取提交數據量的 總字節數 ImageData Request BinaryRead 保存從客戶端讀取 到的數據 DD LED 投光灯 優化讀取到的二進制數據 BnCrLf chrBchr Divider Left

15、B 1 Dstart InstrB 4 Dend InstrB Dstart MyData MidB 創建對象實例 SetimgConn Server CreateObject DD LED 投光灯 StrConn Driver SQLServer Server ServerName Uid xxxx Pwd xxxx DataBase DataBaseName imgConn openstrConn SetRs Server CreateObject Sql Select FromimgWhereidisnull Rs opensql imgConn 1 3 追加數據到數據庫 DD LED

16、投光灯 Rs AddNew Rs AppendChunkmyData Rs Update 關閉和釋放對象 Rs close ImgConn close SetRs Nothing SetImgConn Nothing DD LED 投光灯 2 ShowImg asp 文件代碼 Response Expires 0 Response buffer True Response clear 創建對象實例 SetimgConn Server CreateObject DD LED 投光灯 StrConn Driver SQLServer Server ServerName Uid xxxx Pwd xxxx DataBase DataBaseName imgConn openstrConn SetRs Server CreateObject Sql SelectimgFromimgWhereid 1 這裡的 id 可以 使用 Request 獲得 Rs opensql imgConn 1 1 DD LED 投光灯 Response ContentType image Response Bina

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号