关于图片与文本同存在数据库中的具体思路

2016-01-29 18:12 1 1 收藏

关于图片与文本同存在数据库中的具体思路,关于图片与文本同存在数据库中的具体思路

【 tulaoshi.com - ASP 】

  首先,你的表单的类型设为 <FORM ENCTYPE="multipart/form-data"
     ACTION="uploadresult.asp" METHOD=POST
     
     Please choose a picture to upload:
     <INPUT NAME="picture" TYPE=FILE ACCEPT="image/*"
     <input name="text1" type=text
     </form
     然后在,用分离的办法先分出文本,此时不能用request.form,应变为
     FormData = Request.BinaryRead( FormSize )
     
     FormSize = Request.TotalBytes
     bnCRLF = chrB( 13 ) & chrB( 10 )
     Divider = LEFTB( FormData, INSTRB( FormData, bnCRLF ) - 1 )
     DataStart = INSTRB( FormData, bnCRLF & bnCRLF ) + 4
     DataEnd = INSTRB( DataStart + 1, FormData, divider ) - DataStart
     Response.ContentType = "image/gif"
     Response.BinaryWrite MIDB( FormData, DataStart, DataEnd )
     
     这里先分出的是图像
     然后在将其二进制转换为文本。
     求出大小。
     
     FormSize = Request.TotalBytes
     之后用总大小减去刚才求出的大小。得出文本大小。然后用字符串函数得出其值。
     最后分别存在数据库中。
     
     注意,此方法不能完成另存为文件。因为Vbscript中的文件对象不能处理二进制格式。(图象事二进制的)
     但Vb中可以,所以我们可已利用组件完成以上工作。
     我自己使用自己编写的组件,这样即可以完成存为数据库,又可以存位文件。还可以限制大小,文件类型(gif,jpg,Htm,exe)等等,但具体思路代码仍是上面的代码。如果需要可以和我联系。
     
     
      

来源:https://www.tulaoshi.com/n/20160129/1504818.html

延伸阅读
一、数据库的设计 数据库可以采用微软的Access97或者SQLServer来进行,首先新建一张表,取名为Table,添加三个字段,分别是:姓名Char型(SQLServer中)文本型(Access中);编号Char型(SQLServer中)文本型(Access中);照片image型(SQLServer中)OLE对象(Access中),设计好后存盘。为了可以进行远程调用,我们采用ODBC的方法进...
标签: ASP
  一:前言    首先,没有料到图片与文本的上传会引起这么大的注意。上一篇贴子(Id=435906)贴出后,有不少人来信说看不懂。或 是仍然不能实现。我就以一种完全简单的手法。完成无组件的文本与图片上传数据库所有过程。希望能帮助所有对此有疑 问的网友。 二:准备工作     按照惯例,我先将我的测试...
问题描述: 在处理一般的数据记录中,对于数字类型的字段,在oracle的排序中,默认把null值做为大于任何数字的类型,当然对于varchar2类型的字段,默认也是该处理方式,但是客户要求排序的过程中,需要把null的字段默认排在前边(从小--大)。一般的order by xxxx,无法解决。 问题解决: 方案1: 可以使用复杂的使用sql...
标签: SQLServer
SQL Server数据库发生死锁时不会像ORACLE那样自动生成一个跟踪文件。有时可以在[管理]-[当前活动] 里看到阻塞信息(有时SQL Server企业管理器会因为锁太多而没有响应). 设定跟踪1204: USE MASTER DBCC TRACEON (1204,-1) 显示当前启用的所有跟踪标记的状态: DBCC TRACESTATUS(-1) 取消跟踪1204: DBCC TRACEOFF (1204,-1) ...
标签: ASP
文件1:showimage.aspx.cs namespace ImageResizing { public class MainDisplay : System.Web.UI.Page { public void Page_Load(System.Object sender, System.EventArgs e) { try { System.Int32 _ImgID = System.Convert.ToInt32(Request.QueryString["ImgID"]); System.Int32 _height = System.Convert.ToInt32(Request.QueryStrin...

经验教程

762

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部