主标题:asp如何上传图片(asp代码怎么添加图片)

副标题:asp如何上传图片(asp代码怎么添加图片)

发布于:01-31 13:41:00 类别:职场经验 阅读:127

当前网址:http://www.hzqyd.com/ckzx/zcjy/53169.html

asp如何上传图片,asp代码怎么添加图片

内容导航:

  • ASP如何上传图片,并且可以添加图片说明
  • 在ASP中如何实现图片的上传用数据库不用
  • ASP多图片同时上传程序有木有
  • ASP图片上传代码急急急
  • 一、ASP如何上传图片,并且可以添加图片说明

    用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服
    务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在自己的社区里面实现类似网易 虚拟社区
    提供的“每日一星”的功能,就要提供给网友上传照片的功能。上传图片文件到服务
    器可以使用各种免费的文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们
    只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没
    有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你
    拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大
    多数人来说是可望而不可及的。那我们就没有办法了吗?呵呵,答案是肯定的(当然是肯定的
    了,要不然我也没法写出这篇文章啊)。下面就让我们一起来使用纯ASP代码来实现图片的
    上传以及保存到数据库的功能(顺便也实现显示数据库中的图片到网页上的功能)。 首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一
    般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使
    用的方法是d()。而我们要从数据库中读出来图片的数据显示到网页上面要 用到的方法是: te()。在我们得到了图片的数据,要保存到数据库中的时候,不可以直接
    使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法,同样的,读出数据库
    中的图片数据,要使用GetChunk方法。各个方法的具体语法如下: d语法: variant=d(count) 参数 variant
    返回值保存着从客户端读取到数据。 count 指明要从客户端读取的数据量大小,这个值小于或者等于使用方法s得到的 数据量。
    te语法: tedata 参数
    data 要写入到客户端浏览器中的数据包。 s语法: variant=s 参数 variant 返回从客户端读取到数据量的字节数。
    AppendChunk语法 将数据追加到大型文本、二进制数据Field或Parameter对象。 nkData 参数
    objectField或Parameter对象 Data变体型,包含追加到对象中的数据。 说明
    使用Field或Parameter对象的AppendChunk方法可将长二进制或字符数
    据填写到对象中。在系统内存有限的情况下,可以使用AppendChunk方法对长整型值进行 部分而非全部的操作。 GetChunk语法
    返回大型文本或二进制数据Field对象的全部或部分内容。 variable=(Size) 返回值 返回变体型。 参数
    Size长整型表达式,等于所要检索的字节或字符数。 说明 使用Field对象的GetChunk方法检索其部分或全部长二进制或字符数据。在系统内存有限
    的情况下,可使用GetChunk方法处理部分而非全部的长整型值。 GetChunk调用返回的数据将赋给“变量”。如果Size大于剩余的数据,则
    GetChunk仅返回剩余的数据而无需用空白填充“变量”。如果字段为空,则 GetChunk方法返回Null。
    每个后续的GetChunk调用将检索从前一次GetChunk调用停止处开始的数据。但是,如果从
    一个字段检索数据然后在当前记录中设置或读取另一个字段的值,ADO将认为已从第一个字段
    中检索出数据。如果在第一个字段上再次调用GetChunk方法,ADO将把调用解释为新的GetChu
    nk操作并从记录的起始处开始读取。如果其他Recordset对象不是首个Recordset对象的副本, 则访问其中的字段不会破坏GetChunk操作。
    如果Field对象的Attributes属性中的adFldLong位设置为True,则可以对该字段使用GetChun k方法。
    如果在Field对象上使用Getchunk方法时没有当前记录,将产生错误3021(无当前记录)。
    接下来,我们就要来设计我们的数据库了,作为测试我们的数据库结构如下(Access200 0): 字段名称 类型 描述 id 自动编号 主键值 img
    OLE对象 用来保存图片数据 对于在MSSQLServer7中,对应的结构如下: 字段名称 类型 描述 id int(Identity) 主键值 img
    image 用来保存图片数据现在开始正式编写我们的纯ASP代码上传部分了,首先,我们有一个提供给用户的上传界面 ,可以让用户选择要上传的图片。代码如下
    (): <html> <body> <center> <form name=”mainForm” enctype=”multipart/form-data”
    action=”” method=p ost> <inputtype=filename=mefile><br>
    <inputtype=submitname=okvalue=”OK”> </form> </center> </body> </html>
    注意enctype=”multipart/form-data”,一定要在Form中有这个属性,否则,将无法得到上传
    上来的数据。接下来,我们要在中对从浏览器中获取的数据进行必要的处理,因 为我们在中获取到的数据不仅仅包含了我们想要的上传上来的图片的数据,也包
    含了其他的无用的信息,我们需要剔除冗余数据,并将处理过的图片数据保存到数据库中,这 里我们以access2000为例。具体代码如下(): <% =true
    formsize=s formdata=d(formsize) bncrlf=chrB(13)&chrB;(10)
    divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
    datastart=instrb(formdata,bncrlf&bncrlf;)+4
    dataend=instrb(datastart+1,formdata,divider)-datastart
    mydata=midb(formdata,datastart,dataend) setconnGraph=ect(“n”)
    nString=”driver={MicrosoftAccessDriver(
    .mdb)};DBQ=”&; pPath(“”)&”;uid=;PWD=;”
    setrec=ect(“”) “SELECTFROM[images]whereidisnull”,connGraph,1,3
    rec(“img”).appendchunkmydata setrec=nothing setconnGraph=nothing %>
    好了,这下我们就把上传来的图片保存到了名为的数据库中了,剩下的工作就是要
    将数据库中的图片数据显示到网页上面了。一般在HTML中,显示图片都是使用<IMG>标签
    ,也就是<IMGSRC=”图片路径”>,但是我们的图片是保存到了数据库中,“图片路径”是什么 呢?呵呵,其实这个SRC属性除了指定路径外,也可以这样使用哦:
    <IMGSRC=”?id=xxx”> 所以,我们所要做的就是在中从数据库中读出来符合条件的 数据,并返回到SRC属性中就可以了,具体代码如下(): <%
    setconnGraph=ect(“n”) nString=”driver={MicrosoftAccessDriver(
    .mdb)};DBQ=”&
    (“”)&”;uid=;PWD=;” setrec=ect(“”)
    strsql=”selectimgfromimageswhereid=”&trim;(request(“id”)) l,connGraph,1,1
    pe=”image/” terec(“img”).getChunk() setrec=nothing setconnGraph=nothing %>
    注意在输出到浏览器之前一定要指定pe=”image/
    “, 以便正常显示图片。 最后要注意的地方是,我的中作的处理没有考虑到第一页()中还有其
    他数据,比如<INPUT type=tesxt name=userid>等等,如果有这些项目,你的就 要注意处理掉不必要的数据。

    二、在ASP中如何实现图片的上传用数据库不用

    并能在网站上显示这些图片一种方法:用组件上传。
    百度一下“ASP上传组件”应该能找到不少,用法也很简单,网上也有说明文件。
    还有一种方法是不用组件,用fso对象。
    如果你要记录这些数据,并在站点上显示,需要用到数据库,可以记录文件路径,也可以记录文件。
    SQL和Access数据库都有一个数据类型用来存储字段,可以查看SQL帮助文件找到。

    三、ASP多图片同时上传程序有木有

    答:这里有一个文件上传程序看看有没有帮助参考资料:/common/shoutbox/?4=t&

    四、ASP图片上传代码急急急

    以下代码是把上传后的编号编为年月日和时间.
    能不能不改变原文件名上传呀
    请个为老师帮忙看看..
    俺是菜鸟…还不懂的怎么弄..别笑话哈…
    <%
    set upload=new upload_5xsoft
    set file=(“sf_upfile”)
    if <1 then
    “alert(‘您没有选择图片。
    ~~~\n\n-----请点击浏览按钮,从弹出的窗口中选择要上传的图片。
    \n\n-----然后点击上传按钮就可以把图片上传了…\n\n-----不过要注意图片的格式哦~~~’);()”

    end if
    if <10 or >6100*5000 then
    “错误:上传的图片大小超过了限制! 退回上一步

    end if
    upfilename = split(,”.”)
    upfileext = upfilename(ubound(upfilename))
    if upfileext<>”jpg” and upfileext<>”jpeg” and upfileext<>”gif” and
    upfileext<>”JPG” and upfileext<>”JPEG” and upfileext<>”GIF” and
    upfileext<>”png” and upfileext<>”PNG”then
    “错误:上传的文件格式不对! 退回上一步

    end if
    ufp=”dsc”&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&”.”&upfilename(ubound(upfilename))//保存的文件名称
    (“../upload/”&ufp)//文件的保存路径
    %>

    +=’upload/<%=ufp%>’
    (”)

    <%
    set file=nothing
    set upload=nothing
    ‘set my_conn = nothing
    ‘set rs = nothing
    %><% set upload=new upload_5xsoft set file=(“sf_upfile”) if <1 then “alert(‘您没有选择图片。
    ~~~\n\n-----请点击浏览按钮,从弹出的窗口中选择要上传的图片。
    \n\n-----然后点击上传按钮就可以把图片上传了…\n\n-----不过要注意图片的格式哦~~~’);()” end if if
    <10 or >6100*5000 then “错误:上传的图片大小超过了限制! 退回上一步
    end if upfilename = split(,”\”) ufn = split(,”.”) upfileext = ufn(ubound(ufn))
    if upfileext<>”jpg” and upfileext<>”jpeg” and upfileext<>”gif” and
    upfileext<>”JPG” and upfileext<>”JPEG” and upfileext<>”GIF” and
    upfileext<>”png” and upfileext<>”PNG”then “错误:上传的文件格式不对! 退回上一步” end if
    ufp=upfilename(ubound(upfilename))//保存的文件名称 (“../upload/”&ufp)//文件的保存路径 %>
    +=’upload/<%=ufp%>’ (”) <% set file=nothing set
    upload=nothing ‘set my_conn = nothing ‘set rs = nothing
    %>这样应该可以了,如果还不行就email我,我的电子信箱地址是sdxy@,我重新改过了,你去测试吧

    二维码

    添加微信,快速了解成人高考

    声明:由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
    本站所有内容来源于互联网。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 514443065@qq.com举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

    标签:

    1、您目前的学历层次:

    小学及以下

    初中

    高中

    中专

    大专

    2、你接受的拿证时长:

    1年以内越快越好

    1年到2年

    2年到3年

    3年及以上

    3、你为什么提升学历:

    找工作

    考公务员

    办工作居住证

    考证书评职称

    4、您更偏向于哪种取证方式:

    全程无忧

    在家自学

    学校听课

    辅导教学

    其他

    *您的姓名:

    *手机号码:

    *报考城市:

    相关文章

    • dede会员中心如何调用评论(会员中心登录)

      dede会员中心如何调用评论(会员中心登录)

      「dede会员中心仿制」dede会员中心如何调用评论,会员中心登录内容导航:dede怎么调用留言板腾讯嬗变削藩后剑指何方会员中心模板详细页如何调用自定义字段dede 评论怎么调用一、dede怎么调用留言板有三种方法可以实现调用,分别如下: 第一...

    • 如何提升网站加载速度(怎么提高网站下载速度)

      如何提升网站加载速度(怎么提高网站下载速度)

      「提升网页加载速度」如何提升网站加载速度,怎么提高网站下载速度内容导航:如何提升网站的打开速度对于加快网页的加载速度都有哪些优化的方法网站建设过程中是如何提高网站加载速度如何通过预加载器提升网页加载速度 一、如何提升网站的...

    • 「阿里云独立密码是什么意思」阿里云盘密码登录怎么设置密码

      「阿里云独立密码是什么意思」阿里云盘密码登录怎么设置密码

      「阿里云的密码」阿里云独立密码是什么意思,阿里云账号密码内容导航:阿里云账号登陆密码和服务器的密码是一样的吗什么是独立密码阿里云盘密码登录怎么设置密码知道 阿里云的 动态域名账号、密码是什么意思吗一、阿里云账号登陆密码...

    • 3张照片如何排版好看(五张照片怎么排版好看)

      3张照片如何排版好看(五张照片怎么排版好看)

      「3张照片的排版」3张照片如何排版好看,五张照片怎么排版好看内容导航:三张照片怎么排版好看怎样把三张图片放在一张A4纸上排版的好看了3张7寸8张8寸照片墙怎么排书报怎样排版才好看一、三张照片怎么排版好看三张照片你可以把它合成一...

    • 个人如何网站备案(个人网址备案)

      个人如何网站备案(个人网址备案)

      「个人网站备案从哪里备案」个人如何网站备案,个人网址备案内容导航:个人服务器搭建网站如何进行备案个人网站怎么备案网站备案什么样的网站可以备案一、个人服务器搭建网站如何进行备案备案时需要提交网站和域名信息,对应管局会对您的网站和域...

    • 「企业备案有什么用途」特殊用途化妆备案怎么办理

      「企业备案有什么用途」特殊用途化妆备案怎么办理

      「特殊类化妆品备案要多久」企业备案有什么用途,备案是干什么用的内容导航:备案是什么作用进行企业投资项目备案有什么作用吗会有类似于税收优惠之类的好处企业上的ICP备案号是什么呀特殊用途化妆备案怎么办理一、备案是什么作用备案:是指向主...

    • 什么浏览器不支持js(什么浏览器不支持wav)

      什么浏览器不支持js(什么浏览器不支持wav)

      「哪个版本的浏览器不支持媒体查询」什么浏览器不支持js,什么浏览器不支持wav内容导航:IE浏览器不兼容JavaScript我的浏览器不支持JS脚本是什么意思如何解决Win10系统IE浏览器不支持js为什么我的google浏览器不能选择日期打开流程一、IE浏览器不兼容Jav...

    • 网站首页布局设计用什么(网站布局设计的步骤)

      网站首页布局设计用什么(网站布局设计的步骤)

      「网站主页布局结构」网站首页布局设计用什么,网站布局设计的步骤内容导航:网页布局设计有哪些类型网站首页设计的页面应该包括哪些内容网站首页的设计和布局怎么做网页布局都有哪种一般都用什么布局一、网页布局设计有哪些类型1、拐角型...

    • ps如何制作烟雾效果(ps怎样做出烟雾的效果)

      ps如何制作烟雾效果(ps怎样做出烟雾的效果)

      「ps如何做出烟雾特效」ps如何制作烟雾效果,ps怎样做出烟雾的效果内容导航:ps如何制作唯美的烟雾效果图ps怎样制作烟的效果photoshop如何制作这种实物与水墨结合的烟雾抽丝效果ps里怎么做烟雾效果一、ps如何制作唯美的烟雾效果图1、启动pho...

    • 如何开通个人博客(如何开通博客)

      如何开通个人博客(如何开通博客)

      「如何开通博客?」如何开通个人博客,如何开通博客内容导航:如何开通个人博客怎样开通和使用自己的博客啊如何开通我的博客如何申请一个个人博客一、如何开通个人博客具体操作步骤如下:以新浪博客为例:1、首先打开百度,点击搜索进入...

    放松一下

    用签名来表白,喜欢的人会看到吗·

    表白签名(一)

    世界上有那么多的城镇,城镇有那么多的酒馆,她却走进了我的。

    我希望你能给我一个机会,照顾你,呵护你,平平淡淡和你一起慢慢变老!

    他人笑我浮夸,我仅回以一笑,我不在意他人的议论和眼光,我只在意你。

    有些的时候,正是为了爱才悄悄躲开。躲开的是身影,躲不开的却是那份默默的情怀。

    我能感觉到你的心痛,你有你说不出的无奈,但是你做出一副无所谓的样子,你越是这样我就越难受。

    人生不止,寂寞不已。寂寞人生爱无休,寂寞是爱永远的主题。我和我的影子独处。它说它有悄悄话想跟我说。它说它很想念你,原来,我和我的影子都在想你。

    抱着你是一种快乐,吻着你是一种陶醉,爱着你是一种刻骨铭心,所以我会用我的一生来换取这份感觉!

    寒流冷却不了我的热爱,飓风吹不走我的思念,喧哗掩不了我的心声,黑夜盖不了我的深情,我真的好想你!

    喜欢和爱,你说是一个意思。可是,我喜欢很多人,却只爱你一个。因为喜欢只是觉得对胃口,爱却是想要一辈子在一起。你不要问我喜不喜欢你,因为我不喜欢你,我只是爱你。

    爱情的温暖,身处严寒也是阳光普照;爱情的甜蜜,伤心之处也是一种美好;爱情的完整,相隔天涯也是心灵相靠;爱情的永久,短暂相逢也是天荒地老。

    爱情是一个果酱罐,让我俩变成了小孩子,快乐地尝着它的香甜,仿佛永远不知厌倦;爱情是一颗话梅果,让我俩变成了馋嘴的小熊,欲拒还迎那酸甜的滋味!

    思念就像是巧克力,苦苦的,甜甜的……不敢想你,怕会想你;不敢说想你,怕更想你……其实,我真的好想你!

    我的手愿放在你手里,握手深情甜如蜜;我的心愿靠在你心里,心中话永不渝;我的眼愿看在你眼里,望一眼柔情时空也停。

    我是恒星,你是流星。你注定要走,我注定厮守。无法改变,你在我心里永远不变。只能期待,下一次,幸福的擦肩。

    世界因为有你而变的如此美丽,生活因为有你而变得如此充实,生命因为有你而变得如此有意义!

    能够遇见你,对我来说是最大的幸福。有了你,我的生活变的无限宽广,有了你,世界变得如此迷人。

    爱你爱不够,只想陪在你左右;紧紧握住你的手,陪你风霜雨露;天涯海角亦无悔,不离不弃永相随;缠缠绵绵到白头,一生一世与你相守。

    给爱一双翅膀,执着就是风的力量;偶尔会有浓雾弥漫,打湿翅膀也要飞翔;去寻找属于自己的天空,逆风飞行也不可挡。

    你是我的影子,有阳光的时候就有你!你是我的阳光,有风雨的日子需要你!你是我的风雨,同路的日子不忘彼此!

    你我相见是一种缘份,我们彼此珍惜着这份来之不易的感情。希望在以后的路上能陪伴着你一生一世。

    遇上一个人要一分钟的时间,喜欢一个人只需一小时的时间,爱上一个人要一天的时间,可要我忘记你却要用上一生的时间。

    表白签名(一)

    我愿意用一千万年等待你初春暖阳般的绽颜一笑

    我喜欢静静的注视着你,也喜欢静静的被你注视着,我渴望深深爱着你,也渴望深深被你爱着。

    如果有来世,我愿意做你的瞳孔,在你照镜子的时候,可以把你最深情的注视给我!

    如果有一天,我从你的世界消失了,你会发了疯似的跑遍大巷冷巷来寻找我吗?

    没有你的时侯,色彩是单一的,没有你的时侯,饭菜是无味的,没有你的时侯,我是空心的!

    我们之间似有似无的距离,让我害怕;我们之间若隐若现的朦胧;让我无措;我怕终有一天,我会累了,会学会放弃。

    我一直想谢谢你,谢谢你出现在我的生命里。我一直想告诉你,告诉你我真的很爱你。

    心中纵有万语千言想对你说,却找不到一个打扰你的理由,有千万次想关心你,却找不到一个合适的身份。

    夜空繁星点点,不知了解我心的到底有几颗?因为茫茫人海中,我永远珍惜的只有你!

    我不爱你,是骗你的,是违心的,我真的不想说假话,但是我就是不爱你,就是要骗你,不能让你猜透我的心

    忽然很想你。这只是我一时想起你。在这个感情泛滥的年度里,我只说,我喜欢你。我想你了,此刻

    你是我独家的记忆,你是我诗篇的绝句,你是我想要的甜蜜,你是我享受的脾气,你是我情人节唯一想要的奇迹,你是我生命终点的珍贵回忆。

    我是前世的雨,你是今世的花,注定要为你滴下;你是昨日的眷恋,我是今日的梦境,我们注定要在黑夜相融。情人节许愿,让我们相爱一生!

    你的热情,温暖了我冰冷的心;你的大胆,鼓起了我爱的热忱;你的关怀,激起了我感激之情。

    在每个有你相伴的夜,不再过于寂寥冷清,没有你在的晚上,想你之外就是想你,梦里都是你。

    如果我们彼此是透明的、亲密无间的,那么你就知道我那颗想你的心永远不会停止。

    思念的路,漫漫无边,雨后的虹,美丽瞬间,空中的云,随风飘散,心中的舟,以爱为帆,没见到你,心中思念!

    在那相思风雨中,我们再次牵手高歌,就让我的相思,随着那风飘到你的心里,这雨就是我为你流下的眼泪。想你。

    评论 (0)

    上一页 下一页

    我要点评

    您还未登录,无法发表评论!