文本与图像上传到数据库

简介: 1.upload.asp方法    function checkinfo()       if (document1.form1.picture.value"") then         if (Instr(1,document.form1.picture.value,".")
+关注继续查看
1.upload.asp方法
<head>
<script language=vbscript>
    function checkinfo()
       if (document1.form1.picture.value<>"") then
         if (Instr(1,document.form1.picture.value,".")<=0) or (Instr(1,document.form1.picture.value,"\")<=0)  or ((Instr(1,document.form1.picture.value,"bmp")<=0) and (Instr(1,document.form1.picture.value,"gif")<=0) and  (Instr(1,document.form1.picture.value,"jpg")<=0)) then
            msgbox('图片格式不正确,请重写!')
            document.form1.picture.focus()
            document.form1.picture.select(this)
            window.even.returnvalue=false
            exit function
          end if    
          form2.submit
          if document.form1.picture1.value<>" " then
            form1.submit
          end if
     end function   
</script>
</head>
<form name="form1" ENCTYPE="multiport/form-data" Action="upimage.asp" Method="POST" target="_blank">
  新闻图片:<input name="picture" TYPE="file" size=40>
</form>
<form method="POST" action="uptext.asp" name="form2" target="_blank">新闻内容:
<input name="text" type="text" size=40>
<p><input type="button" value="提交" name="B1" onclick="checkinfo()">
<input type="reset" value="清除" name="B2">

2.上传文本页面
<%
  text=request("text")
  set rs=Server.CreateObject("ADODB.Recordset")
  sql="select * from newtable2"
  rs.Open sql,conn,1,3
  rs.AddNew
  rs.("text")=text
  rs.Update
  rs.Close
  response.write text
%>
<p align="center"><a href="javascript.Close()">关闭窗口</a></p>

3.上传图像页面
注:用rs的appendchunk方法存储图像
<%
  FormSize=Request.TotalBytes
  FormData=Request.BinaryRead(FormSize)
  function ImageUp(formsize,formdata)
    bnctrf=chrb(13) & chrb(10)
    divider=leftb(formdata,instrb(formdata,bnctrf)-1)
    datastart=instrb(formdata,bnctrf & bnctrf)+4
    dataend=instrb(formdata,datastart,dataend)
  end function
  Image=ImageUp(FormSize,FormData)
  set rs=Server.Create("adodb.recordset")
%>
<#include file="data.inc"-->
<%
  sql="select top 1 * from newstable2 order by id desc"
  rs.open sql.conn,1,3
  rs("picture").appendchunk Image
  re.Update
%>
<img src=showimg.asp>id=<%=rs("id")%>>
<%
  rs.Close
%>
相关文章
|
2月前
|
存储 SQL 机器学习/深度学习
矢量数据库对比和选择指南
矢量数据库是为实现高维矢量数据的高效存储、检索和相似性搜索而设计的。使用一种称为嵌入的过程,将向量数据表示为一个连续的、有意义的高维向量。
264 0
|
3月前
|
存储 NoSQL 数据库
数据库的图形联系不清除? 实体-联系模型--E-R图
数据库的图形联系不知道? 实体-联系模型--E-R图
49 0
|
6月前
|
前端开发
图形验证码验证行式的笔记
最近在做关于验证码项目的时候,从交互的角度梳理了验证码的验证行式,今天总结一下验证码在产品中出现的验证行式。
图形验证码验证行式的笔记
|
SQL 数据库
如何将图片存进SQL数据库中以及从数据库读取照片(解决办法)
如何将图片存进SQL数据库中以及从数据库读取照片(解决办法)
771 0
|
存储 传感器 Prometheus
时间序列数据库的内容,原因和方式
  什么是时间序列数据? 为什么我们需要单独的数据库来处理数据库? 时间序列数据库如何处理数据?   如果您关注技术,则很有可能遇到术语"时间序列数据库"。 本文旨在传达-   · 什么是时间序列数据?   · 为什么时间序列现在变得越来越重要?   · 为什么我们需要一个单独的数据库来处理时间序列数据?
100 0
|
SQL 数据库 C#
C#如何将数据库的二进制图片显示出来
  将图片以二进制流的方式存到数据库后,在进行查询或者修改的时候需要展示出来,下面介绍一种展示方式。   一、查询方法   ///   /// 获取图片二进制流   ///   ///   ///   ///   public Image GetImageBySql(string CmdText, String filed)
501 0
|
存储 JavaScript 前端开发
将excel文件内容存储到数据库,并可以实时在前端查看(不必生成文件)
版权声明:本文为博主原创文章,未经博主允许不得转载 本文主要讲前端内容,后端涉及较少,可以认为是使用Java。 首先是excel文件上传,这个较为简单,可以html5的数据接口FormData()进行操作。
1320 0