设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 132|回复: 8
打印 上一主题 下一主题

Stream上傳的問題,在線等待

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-8 01:21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下兩個檔案是可以直接運行的,但是我上傳後的文件是跟這兩個文件一樣保存在同一目錄下,現在我想指定文件上傳後的保存路徑為e:\file,哪要怎麼樣改啊
1.asp代碼:
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "\")+1)
Else
GetFileName = ""
End If
End function
strFileName = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
objStream.Close
%>
2.htm的代碼
<form name="FORM" action="1.asp" method="post">
<input type="file" name="file1" style="width:400" value="">
<input type="submit" name="submit" value="OK">
</form>
2#
发表于 2010-1-8 01:21:03 | 只看该作者
<%
Function GetFileName(ByVal filepath)
If filepath <> "" Then
GetFileName = mid(filepath,InStrRev(filepath, "\")+1)
Else
GetFileName = ""
End If
End function
filepath = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile filepath
objStream.SaveToFile "e:\file\"&GetFileName(filepath),2
objStream.Close
%>
<html><body>
<form name="FORM" action=" " method="post">
<input type="submit" name="submit" value="OK">
<input type="file" name="file1" style="width:400" value="">
</form></body></html>
我如果將兩個檔案合在一起,就出了如下的錯誤:

ASP伺服器發現執行時錯誤:
錯 誤 碼:0x800A0BB9
錯誤代碼:objStream.LoadFromFile filepath
錯誤描述:引數中可能發生類型錯誤、超過可接受的定義範圍、或與其他引數發生衝突。
檔案名稱:e:\網頁\ok\3.asp
所在行號:13

這是什麼原因 ?????????
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-8 01:21:06 | 只看该作者
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "\")+1)
Else
GetFileName = ""
End If
End function
strFileName = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile "e:\file\"&GetFileName(strFileName),2
objStream.Close
%>
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-8 01:21:09 | 只看该作者
謝謝你咯,好了。。。。
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-8 01:21:12 | 只看该作者
謝謝版主
你太猛了呢..........
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-8 01:21:14 | 只看该作者
可不可以啊,有人回答不咯
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-8 01:21:17 | 只看该作者
这样
<%
Function GetFileName(ByVal filepath)
If filepath <> "" Then
GetFileName = mid(filepath,InStrRev(filepath, "\")+1)
Else
GetFileName = ""
End If
End function
if request.form("file1")<>"" then
filepath = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile filepath
objStream.SaveToFile "e:\file\"&GetFileName(filepath),2
objStream.Close
end if
%>
<html><body>
<form name="FORM" action="2.asp" method="post">
<input type="submit" name="submit" value="OK">
<input type="file" name="file1" style="width:400" value="">
</form></body></html>
回复 支持 反对

使用道具 举报

8#
发表于 2010-2-17 15:05:04 | 只看该作者
虎躯一震,三分走人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 16:46 , Processed in 0.127394 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表