美文网首页
asp开发-增加图片上传和显示功能

asp开发-增加图片上传和显示功能

作者: leo快成长 | 来源:发表于2016-10-24 19:58 被阅读0次

    作者开发能力较弱,常常没学语言就开始东拼西凑猜着写代码,开发中各种投机取巧,以解决问题为第一要义,各位莫笑

    任务简述:

    在原有的系统内增加多张图片上传功能。

    任务背景:

    原系统是网上down的半成品asp开发的信息管理系统,主要以vb脚本实现各项功能,数据库采用access,系统中没有图片上传及展示功能,但是之前手里有其他系统中有该功能。

    解决办法:

    图片上传的实现

    使用aienupload组建,百度可以搜到艾恩Ajax无刷新上传脚本,一个aienupload文件夹,里面有init.js在内三个文件,另外要用upload.asp文件,开始时以为只要调用了aienupload的脚本就可以。
    在反复尝试无果后,找了有该功能的系统跑了下,打开浏览器的调试功能,对network的请求进行监控,发现有对upload.asp的请求(该方法对于没有系统学习的初学者很有用,了解别人的网站的运行原理),加入该文件后,文件上传正常实现,文件存在upload文件夹中,直接选用了多图上传的功能,文件路径会存在一个字段下,用逗号隔开。

    图片展示的实现

    因为直接走原数据表后增加了Pic,省去了写数据库连接的麻烦,直接在调用的其他字段后加上了Pic字段,在展示中遇到困难,对于一张图片,可以很方便的找到引用的规律,但是多张图片时,需要分割后将路径写在img标签中。

    解决的想法:
    写一个能够以逗号为标准对字符串进行分割的函数,将分割后的字符串存到数组中,再引用数组的每个元素。
    搜索了一圈后,找到了split函数,基本属于为这个功能定制的一样。

    <%
        pics = split(pic,",")
        for i=1 to 20
        Response.write"<img src='../&pics(i)&' /></br>"
        next
        Response.write"</br>"
    %>
    

    可能还有各种问题,比如现在默认最多20张图片,不过今天的问题确实解决了,图片能够正常上传,上传的 多张图都可以显示出来,解决问题的效率还是不好,用了今天一小天的时间,再简单总结下:

    主要问题

    • 图片上传插件
    • 长字符的分割
    • 循环的使用

    解决方法

    • aienupload组件,组件文件夹,upload.asp文件
    • vb的split函数 语法:Split(expression[, delimiter[, count[, compare]]])
    • vb中for i to n 与java或者c的写法不一样
      目前小记这些问题

    相关文章

      网友评论

          本文标题:asp开发-增加图片上传和显示功能

          本文链接:https://www.haomeiwen.com/subject/zgvluttx.html