上传文件路径写入数据库
谁可以帮我写点上传到数据库路径的代码。下面是两个页面index.asphead><title>Ajax无刷新上传</title><sc...
谁可以帮我写点上传到数据库路径的代码。下面是两个页面index.asphead> <title>Ajax无刷新上传</title> <script type="text/javascript" src="js/AnPlus.js"></script> <script type="text/javascript" src="js/AjaxUploader.js"></script></head><body><div id="uploadContenter"></div><iframe style="display:none;" name="AnUploader"></iframe><script type="text/javascript"> var AjaxUp=new AjaxProcesser("uploadContenter"); AjaxUp.target="AnUploader"; AjaxUp.url="upload.asp"; AjaxUp.savePath="_upload"; AjaxUp.succeed=function(files){ for(var i=0;i<files.length;i++){ alert("文件名:" + files[i].name + "大小:" + files[i].size); } } AjaxUp.faild=function(msg){ alert("失败原因:" + msg) }</script></body></html>upload.asp页面<!--#include file="upload_class.inc"--><% on error resume next Server.ScriptTimeout = 9999999 Dim Upload,successful,thisFile,allFiles,upPath,path set Upload=new AnUpLoad Upload.openProcesser=true '打开进度条显示 Upload.SingleSize=512*1024*1024 '设置单个文件最大上传限制,按字节计;默认为不限制,本例为512M Upload.MaxSize=1024*1024*1024 '设置最大上传限制,按字节计;默认为不限制,本例为1G Upload.Exe="*" '设置允许上传的扩展名 Upload.GetData() if Upload.ErrorID>0 then upload.setApp "faild",1,0 ,Upload.description else if Upload.files(-1).count>0 then dim str for each file in Upload.files(-1) upPath=request.querystring("path") path=server.mappath(upPath) set tempCls=Upload.files(file) upload.setApp "saving",Upload.TotalSize,Upload.TotalSize,tempCls.FileName successful=tempCls.SaveToFile(path,1) thisFile="{name:'" & tempCls.FileName & "',size:" & tempCls.Size & "}" allFiles=allFiles & thisFile & "," set tempCls=nothing next upload.setApp "saved",Upload.TotalSize,Upload.TotalSize,allFiles else upload.setApp "faild",1,0,"没有上传任何文件" end if end if if err then upload.setApp "faild",1,0,err.description set Upload=nothing response.end%>
展开
展开全部
上传文件时,需要给SmartUpload传一个上传文件的保存地址,一般都用一个String来表示,使用request来获得。比如,你要把文件保存在项目路径下的upload文件夹,刚:
String path = request.getRealPath("upload");//获取upload文
//夹的绝对路径。
//得到:c:/......./项目名/upload/
然后再拼上你的文件名,比如你上传一个叫test.txt的文件,则全部的URL为:
path + fileName = "c://......../项目名/upload/"+"text.txt";
在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)
String path = request.getRealPath("upload");//获取upload文
//夹的绝对路径。
//得到:c:/......./项目名/upload/
然后再拼上你的文件名,比如你上传一个叫test.txt的文件,则全部的URL为:
path + fileName = "c://......../项目名/upload/"+"text.txt";
在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询