这是我的ASP上传文件的代码,为什么只能在D盘上传,其它盘不行呢?

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:04:31
这是保存功能页面:放在D盘上了,我发现只能上传D盘的东西,但找不到相关代码.请高手帮我看看,怎样才能消除限制?谢谢!
<%
dim file,filename,houzui
file = Request.Form("file")

if file="" then
response.write"<script>alert('请选择要上传的文件!');window.location.href='addfile.htm';</script>"
else
houzui=mid(file,InStrRev(file, "."))

if houzui=".doc" or houzui=".jpg" or houzui=".bmp" then
filename=year(date) & month(date) & day(date) & Hour(time) & minute(time) & second(time) & houzui

Set objStream = Server.CreateObject("ADODB.Stream") '建立上传对像
objStream.Type = 1 '类型设定 1 代表上传
objStream.Open '打开
objStream.LoadFromFile file '载入传过来的文件
objStream.SaveToFile Server.MapPath("document/"+filename),2 '保存载入的文件
objStream.Close '关闭

Set conn = Server.CreateObject("ADODB.Connection")

不是的, 服务器是的不到客户端所上传文件的路径的,这和文件结构有关系,而HTML又是跨平台的,所以文件路径是无关的,服务器不能区分盘符,所以你的查查问题的主要地方,描述清楚后大家才好做答。

'addfile.htm'这个文件的代码呢?

估计是这里面你没写好。

可能你写的是只能从本文件夹读取,向上就不能了。

不知道对不。猜的。