文件上传没反映 高手看看啊

oywkkai 2009-07-31 03:09:59

下面这是一个上传文件的全部页面 在别人的机子上运行是好的 怎么我这就不行了呢 点上传的时候没反映呢
点浏览的时候可以浏览到文件 但是上传的时候没反映 没有错误 就是没反映 郁闷的很啊
请高手指教下啊 我看的代码是没有错误的啊 是哪个地方出问题了
a.asp页面function selectfile()
{
var f1 = document.form1;
var LM = f1.LM.value;


if( LM =="")
{
alert("\ 必须先选择项目所属类别!");
return false;
}

var str = 'history_uploadui.asp?LM='+ LM;
var sreturn=showModalDialog(str,window,'dialogWidth:360px;dialogHeight:160px;help:no;scroll:no;status:no');
if(sreturn)
{
sreturn = LM + '\\' + sreturn;
document.all["items"].value= sreturn;
}
}
<tr>
<td width="30%" height="25" class="forumrow"><b>上传项目:</b></td>
<td width="70%" class="forumrow">
<input name="items" size="65" >
<input type="button" name="Submit" value="上传" onClick="selectfile();"></td>
</tr>

history_uploadui.asp页面<form action="history_upload.asp?LM=<%=request("LM")%>" method=post name=myform >
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=55 align=right >本地:</td>
<td width="300"> <input type=file name="FILE1" style="width:100%"> </td>
</tr>
<tr>
<td colspan="2" height="10"></td>

</tr>
<tr>
<td width=55 align=right ></td>
<td> <input type=submit value=' 上传 '/>  <input type=button value=' 取消 ' onClick="window.close();"> </td>
</tr>
</table>
</form >

history_upload.asp
<%
LM = request("LM")
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save


Set File = Upload.Files("FILE1")

If File Is Nothing Then
Response.Write "<script> parent.callback('-1')</script>"
Else

FilePath = "D:\root\history\" & LM & "\" & File.Filename

If Upload.FileExists( FilePath ) Then
Response.Write "<script> parent.callback('-2')</script>"
Else
File.SaveAs FilePath
Response.Write "<script> parent.callback('"& File.Filename &" ')</script>"
End if


End If
%>

...全文
47 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
oywkkai 2009-07-31
谢谢大家啊 我注册了aspupload.dll 可以上传了 办法是解决了
不过现在在找无组建的上传办法 谢谢大家 结帐了
回复
yanniu008 2009-07-31
用无组件上传吧 网上去搜索一下 一大堆
回复
oywkkai 2009-07-31
[Quote=引用 10 楼 toury 的回复:]
兄弟这几天怎么和scrrun.dll干上了,哈哈。
无组件上传代码多了去了,找一个用用好了
[/Quote]
是啊 没办法 老是搞这样的问题 郁闷死我 开始搞图片的时候也是这样就换成图片的上传
现在又搞上传文件的这东西 折磨人啊 这是
回复
hookee 2009-07-31
Persits.Upload不是内置对象,不需要注册scrrun.dll,要注册aspupload.all
回复
oywkkai 2009-07-31
只有图片的那个上传的无组建啊
谁有个好点的上传文件的啊 我用的这个确实不怎么样 谢谢啊
回复
toury 2009-07-31
[Quote=引用 7 楼 oywkkai 的回复:]
执行了  成功  还是不行RegSvr32 %windir%\SYSTEM32\scrrun.dll 郁闷
[/Quote]
兄弟这几天怎么和scrrun.dll干上了,哈哈。
无组件上传代码多了去了,找一个用用好了
回复
yanniu008 2009-07-31
还是不可以 总归有错误提示吧
回复
yanniu008 2009-07-31
用 Regsvr32 注册一下DLL
回复
oywkkai 2009-07-31
执行了 成功 还是不行RegSvr32 %windir%\SYSTEM32\scrrun.dll 郁闷
回复
toury 2009-07-31
上传组件没注册。

换个无组件上传吧,省的麻烦
回复
yanniu008 2009-07-31
晕 组件没有注册
回复
oywkkai 2009-07-31
我加了这样一句
response.Write "<script>alert('dasd')</script>"
LM = "aaa"
Set Upload = Server.CreateObject("Persits.Upload")
出现错误提示了 还好有反映了 比开始一点反映都没有好

Server 对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

history/history_upload.asp,行 3

800401f3
回复
hookee 2009-07-31
上传文件一定要加,和普通表单编码是不一样的。
另外history_upload中先去掉LM=request("LM"),直接LM="xxx"试试看。

回复
oywkkai 2009-07-31
谢谢楼上的 不知道这句是什么意思 但是加了也没用啊
<form action="history_upload.asp?LM=<%=request("LM")%>" method="post" name="myform" enctype="multipart/form-data">
回复
hookee 2009-07-31
history_uploadui.asp
<form enctype="multipart/form-data">
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告