关于图片与文本同存在数据库中的具体思路
关于图片与文本同存在数据库中的具体思路
首先,你的表单的类型设为 <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)等等,但具体思路代码仍是上面的代码。
- · ASP.NET中Cookie编程简明参考
- · 简单快捷实现ASP在线发邮件功能
- · 纯ASP代码生成图表函数1——柱状图调用示例
- · asp中随机生成文件名的函数
- · 18位身份证标准的详细规定,包括校验位的计算…
- · 加速ASP程序的显示速度
- · ASP提速技巧五则
- · ASP网页模板的应用
- · 风格模板初级不完全修改教程
- · len(),lift(),right()不能正常识别中文的解决…
- · 判断Cookies是否处于开启状态
- · 无组件图片与文本同步存入数据库的最简单的办…
- · 将SAX加入我们的ASP应用中(2)
- · 将SAX加入我们的ASP应用中(1)
- · Asp中Global.asa的应用(二)
- · Asp中Global.asa的应用(-)
- · 将SAX加入我们的ASP应用中
- · 限制同一表单被多次提交
- · 禁用浏览器后退按钮
- · 一个简单的投票程序
- · 微软IIS5.0自带组件之漏洞(不认识IE6.0B2)
- · ActiveServerPages的安全问题
- · 畸形URL能导致IIS5.0和exchange2000停止服务
- · 维护ASP应用程序的安全
- · 用MSscriptencode加密asp
- · 给你的FileSystemObject对象加把锁
- · 调试asp的组件时,不需重启机器的方法
- · ADOAPI参考(ADO动态属性)
- · ADOAPI参考(ADO方法)之五
- · ADOAPI参考(ADO方法)之三
- · ADOAPI参考(ADO方法)之一
- · ADOAPI参考(ADO集合)
- · ADOAPI参考(Parameter对象&Property对象&Reco…
- · ADOAPI参考(DataSpace对象&Error对象&Field对…
- · ADOAPI参考(DataControl对象&DataFactory对象)
- · 在VisualJ++中编写ASPCOM组件
- · Structs中基本配置入门
- · XSLT合并模板简述
