主题:  文件上传无法获得其地址?

yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#12006/2/28 12:31:26
请教高手,我做了个文件上传的表单,上传的功能也实现了,可是总没办法上传文件的名称和相对地址信息导入数据库。上传文件的名称是按照上传的时间命名(filename)的,地址(filesource)是设定好的目录加文件详细名,然后设定两个隐藏域,其值分别等于filename和filesource,可是导入数据库总是导不进去,显示都是空的。各位告诉我怎么写语句才是对的呀?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22006/3/1 1:14:00
用Request.Form方法是无法取得的,
用无组件上传,可以把upload设定为组件对象

upload.Form("filename")


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#32006/3/4 20:26:18
我做过一个上传图片的东西,文件名是在服务器端生成的,可以用于写入数据库,你试试吧。
'利用当时的系统时间构造上传后的文件全路径,filename是通过request.form(file对象名)取得的
function getnewFileName(fileName)
dotPosition=len(fileName)-instrrev(fileName,".")
ex_name=right(filename,dotPosition)
newfile=cstr(year(now))
m=month(now)
if m<10 then m="0"&cstr(m) else m=cstr(m) end if
newfile=newfile&m
d=day(now)
if d<10 then d="0"&cstr(d) else d=cstr(d) end if
newfile=newfile&d
h=hour(now)
if h<10 then h="0"&cstr(h) else h=cstr(h) end if
newfile=newfile&h
m=minute(now)
if m<10 then m="0"&cstr(m) else m=cstr(m) end if
newfile=newfile&m
newfile="zp\"&newfile&"."&ex_name
newfile=server.mapPath(newfile)

getnewFileName=newfile
end function


闭起眼睛看人生