asp upload控件使用基本入门
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控件使用基本入门相关推荐
- asp.net控件库FineUI使用入门图解
FineUI是一个基于 jQuery / ExtJS 的 ASP.NET 控件库,其宣传语是: 创建 No JavaScript,No CSS,No UpdatePanel,No ViewState, ...
- ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布
ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...
- asp.net控件页面交互_ASP.NET Web窗体用户控件的基本交互
asp.net控件页面交互 I saw a recent question regarding .NET - Render User Control Logo on Postback and deci ...
- 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...
- 一起谈.NET技术,asp.net控件开发基础(18)
本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...
- ASP:Literal控件用法
ASP:Literal控件用法 刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span&g ...
- 一起谈.NET技术,asp.net控件开发基础(20)
上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应.这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件. ...
- Silverlight 3.0 不再包含 asp:silverlight 控件
从 Silverlight 2 升级到 Silverlight 3 可能会报如下错误,程序中可能引用了 asp:silverlight 控件: Could not load file or assem ...
- asp.net控件本质
.net控件本质 在我的一个项目中需要对于控件进行区分总结,我在网上找了找加上自己的实际测试总结如下:(如果有什么不正确的请即使指出,一起讨论,大家共同进步) asp.net之所以现在 ...
最新文章
- Vivado中IP核的xci, xcix, .dcp文件的区别
- 希捷硬盘固件修复工具_电脑升级高速硬盘后的差异竟如此大!酷鱼510性能实测...
- Tigase XMPP Server的安装
- ocr移动端车牌识别技术特点
- usestate中的回调函数_React Hooks 源码解析(3):useState
- CSS中em和px单位的区别(转)
- x210 debug口当普通串口使用
- 电子琴仿真c语言程序,矩阵键盘模拟电子琴C语言程序设计
- 电子科大计算机考研考英语几,11年电子科大计算机考研经验_跨考网
- [Node.js] 模块化 -- NodeJS之heroAdmin后台管理系统基础
- DVWA 黑客攻防演练(七)Weak Session IDs
- python之入门,你好,中国
- SSD容量也不宜小,最好1T往上
- 2015职称计算机考试基础知识,2015年级职称计算机考试基本知识点.doc
- DB2-SQLCODE 错误码大全---[IBM官方]
- 2021年10月考试总结
- 利用Winhex,OllyDbg和W32Dasm破解USB监控器
- disallow root login remotely 不起作用?
- 灰色墙面搭配白色沙发,时尚的整体质感
- FF首次适应算法与BF最佳适应算法(C++实现)