aspupload这个控件使用也比较简单,安装程序附带了几个例子,看完也基本熟悉使用了,如果只是项目中偶尔使用,只要记住几条就可以了。
一个简单的例子是:我们要做一个文件管理器,文件提交后将文件编号和文件名写入到数据库中。有两个页面组成:a.asp,b.asp.
<form method=post enctype="multipart/form-data" action=b.asp>
<input type=file name=filetosub>
<input type=text name=code size=10>
<input type=submit name=ok value=upload>
</form>

b.asp
<%
set upload=server.createobject("persits.upload")
count=upload.save("c:/upload")
set file=upload.files("filetosub")
mycn.execute"insert into tablefile (code,filename) select "&upload.form("code")&",'"&file.filename&"'
response.write count &"个文件被提交到c:/upload"
%>
这样就实现了文件的上传,但问题接着就来了:
1.如果我不想使用原来的文件名,我要自己定义呢,如何做?
2.如果我要一次提交多个文件呢?如何做?
3.如果我要提交的文件不是放在c:/upload下呢?

按照这种意图,我们修改一下a.asp
<form method=post enctype="multipart/form-data" action=b.asp>
<input type=file name=filetosub1>
<input type=file name=filetosub2>
<input type=file name=filetosub3>
<input type=text name=code size=10>
<input type=submit name=ok value=upload>
然后我们在b.asp中也做出一些修改:
<%

'数据库连接这里就不写了
set upload=server.createobject("persits.upload")
upload.save
for each file in upload.files
filenamestr="1111"&File.Filename
File.SaveAs "c:/upload/" & File.Filename
mycn.execute"insert into tablefile (code,filename) select "&upload.form("code")&",'"&filestr&"'"
next
%>

再继续,如果我们要把文件存储到数据库中呢,如何操作?
a.asp我们不需要做任何动作,只要修改b.asp
<%
set upload=server.createobject("persits.upload")
upload.save "c:/upload"
set file=upload.files("filetosub")
sql="insert into filedb (filecon,filename) value (?,'"&file.filename&"')"
file.todatabase mycn,sql
response.write"<script>alert('ok')</script>"
%>

既然存放到数据库中了就可能需要读取出来。
<%
set upload=server.createobject("persits.upload")
sql="select * from filedb where filename='"&filenamestr&"'"
rs1.open sql,mycn,2,3
if not rs1.eof then
upload.fromrecordset rs1("filecon").value,"c:/upload/"
end if
rs1.close
%>

asp upload控件使用基本入门相关推荐

  1. asp.net控件库FineUI使用入门图解

    FineUI是一个基于 jQuery / ExtJS 的 ASP.NET 控件库,其宣传语是: 创建 No JavaScript,No CSS,No UpdatePanel,No ViewState, ...

  2. ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

    ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...

  3. asp.net控件页面交互_ASP.NET Web窗体用户控件的基本交互

    asp.net控件页面交互 I saw a recent question regarding .NET - Render User Control Logo on Postback and deci ...

  4. 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图

    Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...

  5. 一起谈.NET技术,asp.net控件开发基础(18)

    本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...

  6. ASP:Literal控件用法

    ASP:Literal控件用法 刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span&g ...

  7. 一起谈.NET技术,asp.net控件开发基础(20)

    上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应.这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件. ...

  8. Silverlight 3.0 不再包含 asp:silverlight 控件

    从 Silverlight 2 升级到 Silverlight 3 可能会报如下错误,程序中可能引用了 asp:silverlight 控件: Could not load file or assem ...

  9. asp.net控件本质

    .net控件本质 在我的一个项目中需要对于控件进行区分总结,我在网上找了找加上自己的实际测试总结如下:(如果有什么不正确的请即使指出,一起讨论,大家共同进步)         asp.net之所以现在 ...

最新文章

  1. Vivado中IP核的xci, xcix, .dcp文件的区别
  2. 希捷硬盘固件修复工具_电脑升级高速硬盘后的差异竟如此大!酷鱼510性能实测...
  3. Tigase XMPP Server的安装
  4. ocr移动端车牌识别技术特点
  5. usestate中的回调函数_React Hooks 源码解析(3):useState
  6. CSS中em和px单位的区别(转)
  7. x210 debug口当普通串口使用
  8. 电子琴仿真c语言程序,矩阵键盘模拟电子琴C语言程序设计
  9. 电子科大计算机考研考英语几,11年电子科大计算机考研经验_跨考网
  10. [Node.js] 模块化 -- NodeJS之heroAdmin后台管理系统基础
  11. DVWA 黑客攻防演练(七)Weak Session IDs
  12. python之入门,你好,中国
  13. SSD容量也不宜小,最好1T往上
  14. 2015职称计算机考试基础知识,2015年级职称计算机考试基本知识点.doc
  15. DB2-SQLCODE 错误码大全---[IBM官方]
  16. 2021年10月考试总结
  17. 利用Winhex,OllyDbg和W32Dasm破解USB监控器
  18. disallow root login remotely 不起作用?
  19. 灰色墙面搭配白色沙发,时尚的整体质感
  20. FF首次适应算法与BF最佳适应算法(C++实现)

热门文章

  1. 从入门到精通:Word必备技巧一览
  2. 新闻管理系统——搭建总体布局
  3. vue input点击输入键盘顶起页面解决方案 ios
  4. CH9101 USB转串口替换FT232R和FT230XQ
  5. 【数据分析师-python基础】python基础语法精讲
  6. mysql like模糊查询表名_mysql模糊查询like/REGEXP
  7. 量子力学的传说——玻尔篇(中)
  8. macbook安装maven
  9. 【数据库原理基础】数据库设计
  10. 为什么我们要邀请孙老师来分享?