下面這段代碼就是網絡上流傳的"6行代碼實現無組件上傳".
strFileName = Request.QueryString("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.mappath("123_onweb.gif"),2
確實,你在本地測試的時候,一切正常,沒什麼錯誤!但當你把這段代碼上傳到服務器後就會出錯了---服務器上根本沒有那個 strFileName 指定的文件,stream去哪裏load這個文件!!!
他犯的一個嚴重錯誤就是:服務器端和客戶端都還分不清楚~~
希望大家能認識到這個問題,不要被誤導了~
PS:
簡單的完整的把一個文件上傳到服務器可以用這段代碼~
http://www.ii-home.cn/show.asp?id=63
更復雜的上傳可以使用自己寫的這個類
http://www.ii-home.cn/detial.asp?id=143