asp.net多文件上传并把路劲保存到SQL数据库
多文件上传 不需要重命名什么的 也不需要格式验证关键的问题是 有多个上传文件是 怎...
多文件上传 不需要重命名什么的 也不需要格式验证关键的问题是 有多个上传文件是 怎么获取其上传的路劲 或者是 上传控件比如uploadfile为空 能不能通过页面提交
展开
3个回答
展开全部
一般是一个按钮 一个upload上传控件组成,外面套个ajax控件,这样就能无刷新了
当点击浏览,就能选择文件
.点击按钮(上传)
(1)检查文件后缀名是否正确
(2)给文件重命名,最好用StringBuilde连接字符串 如:
StringBuilder strb = new StringBuilder();
strb.Append(这里添加当前时间的年月日时分秒+4个随机数);
(3)开始上传操作到指定的服务器文件夹(专门用来存上传数据的)
(4)连接数据库,将刚才上传的文件路径存入数据库的某张表内
(5)读写完数据,上传操作就基本完成了,做好把upload内容清空,以便用户2次上传!
好了,基本就这些吧东西,如果直接发你代码就没意思了,其实这些操作都很简单的,不懂的函数查下msdn或者百度,都能找的出来的
当点击浏览,就能选择文件
.点击按钮(上传)
(1)检查文件后缀名是否正确
(2)给文件重命名,最好用StringBuilde连接字符串 如:
StringBuilder strb = new StringBuilder();
strb.Append(这里添加当前时间的年月日时分秒+4个随机数);
(3)开始上传操作到指定的服务器文件夹(专门用来存上传数据的)
(4)连接数据库,将刚才上传的文件路径存入数据库的某张表内
(5)读写完数据,上传操作就基本完成了,做好把upload内容清空,以便用户2次上传!
好了,基本就这些吧东西,如果直接发你代码就没意思了,其实这些操作都很简单的,不懂的函数查下msdn或者百度,都能找的出来的
展开全部
1.使用风声无组件上传类 2.0 ,
2.把下载的这个上传类文件命名为UpLoadClass.asp,并放在你的网站文件夹下。
3.在需要进行上传图片的处理程序a.asp里对它进行调用。<!--#include file="UpLoadClass.asp"-->(注意你的路径,是不是在同一个文件夹下)
4.然后在上传页a.asp中添加
<%
dim strFile1
time1=timer()
Set myrequest=new UpLoadClass
myrequest.MaxSize = 5000*1024
myrequest.FileType = "png/bmp/gif/jpg"
myrequest.Savepath = "../存放图片的文件夹/"
myrequest.open
%>
5.
strFile1=myrequest.Form("newPhoto") '这里的newphoto是表单里的文本框名
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3
rs.addnew
rs("pic")=strFile1 '这里的pic是数据表里的字段名
rs.update
rs.close
conn.close()
set conn=nothing
2.把下载的这个上传类文件命名为UpLoadClass.asp,并放在你的网站文件夹下。
3.在需要进行上传图片的处理程序a.asp里对它进行调用。<!--#include file="UpLoadClass.asp"-->(注意你的路径,是不是在同一个文件夹下)
4.然后在上传页a.asp中添加
<%
dim strFile1
time1=timer()
Set myrequest=new UpLoadClass
myrequest.MaxSize = 5000*1024
myrequest.FileType = "png/bmp/gif/jpg"
myrequest.Savepath = "../存放图片的文件夹/"
myrequest.open
%>
5.
strFile1=myrequest.Form("newPhoto") '这里的newphoto是表单里的文本框名
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3
rs.addnew
rs("pic")=strFile1 '这里的pic是数据表里的字段名
rs.update
rs.close
conn.close()
set conn=nothing
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.使用风声无组件上传类 2.0 ,
2.把下载的这个上传类文件命名为UpLoadClass.asp,并放在你的网站文件夹下。
3.在需要进行上传图片的处理程序a.asp里对它进行调用。<!--#include file="UpLoadClass.asp"-->(注意你的路径,是不是在同一个文件夹下)
4.然后在上传页a.asp中添加
<%
dim strFile1
time1=timer()
Set myrequest=new UpLoadClass
myrequest.MaxSize = 5000*1024
myrequest.FileType = "png/bmp/gif/jpg"
myrequest.Savepath = "../存放图片的文件夹/"
myrequest.open
%>
5.
strFile1=myrequest.Form("newPhoto") '这里的newphoto是表单里的文本框名
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3
rs.addnew
rs("pic")=strFile1 '这里的pic是数据表里的字段名
rs.update
rs.close
conn.close()
set conn=nothing
2.把下载的这个上传类文件命名为UpLoadClass.asp,并放在你的网站文件夹下。
3.在需要进行上传图片的处理程序a.asp里对它进行调用。<!--#include file="UpLoadClass.asp"-->(注意你的路径,是不是在同一个文件夹下)
4.然后在上传页a.asp中添加
<%
dim strFile1
time1=timer()
Set myrequest=new UpLoadClass
myrequest.MaxSize = 5000*1024
myrequest.FileType = "png/bmp/gif/jpg"
myrequest.Savepath = "../存放图片的文件夹/"
myrequest.open
%>
5.
strFile1=myrequest.Form("newPhoto") '这里的newphoto是表单里的文本框名
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3
rs.addnew
rs("pic")=strFile1 '这里的pic是数据表里的字段名
rs.update
rs.close
conn.close()
set conn=nothing
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询