标题:Stream上傳的問題,在線等待
只看楼主
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
 问题点数:0 回复次数:6 
Stream上傳的問題,在線等待
以下兩個檔案是可以直接運行的,但是我上傳後的文件是跟這兩個文件一樣保存在同一目錄下,現在我想指定文件上傳後的保存路徑為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>
搜索更多相关主题的帖子: Stream strFile GetFileName Set 
2007-07-16 11:18
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
得分:0 
可不可以啊,有人回答不咯
2007-07-16 11:44
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
得分:0 
<%
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
%>

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-07-16 21:11
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
得分:0 
謝謝你咯,好了。。。。
2007-07-17 08:31
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
得分:0 
<%
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

這是什麼原因 ?????????
2007-07-17 08:50
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
得分:0 
这样
<%
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>

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-07-17 09:18
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
得分:0 
謝謝版主
你太猛了呢..........
2007-07-17 11:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155684-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.243622 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved