上传文件路径写入数据库

谁可以帮我写点上传到数据库路径的代码。下面是两个页面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%> 展开
 我来答
手机用户27192
2011-08-27 · TA获得超过236个赞
知道答主
回答量:503
采纳率:100%
帮助的人:95.4万
展开全部
上传文件时,需要给SmartUpload传一个上传文件的保存地址,一般都用一个String来表示,使用request来获得。比如,你要把文件保存在项目路径下的upload文件夹,刚:

String path = request.getRealPath("upload");//获取upload文
//夹的绝对路径。
//得到:c:/......./项目名/upload/

然后再拼上你的文件名,比如你上传一个叫test.txt的文件,则全部的URL为:

path + fileName = "c://......../项目名/upload/"+"text.txt";

在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式