Godaddy虛擬主機(jī)提供了AspUpload組件,但是初用Godaddy虛擬主機(jī)的朋友在使用中往往會(huì)遇到一些問題。
我的經(jīng)歷:我將AspUpload組件自己提供的代碼上傳到空間后發(fā)現(xiàn)報(bào)錯(cuò),第一個(gè)想法就是目錄權(quán)限的問題。
1、檢查目錄權(quán)限
首先進(jìn)入Godaddy虛擬主機(jī)中File Manager。選擇要上傳的目錄,點(diǎn)擊按鈕“Permissions”,去掉Inherit,選中Read、Write,也可以同時(shí)選中Reset all children to inherit。點(diǎn)擊“OK”。
如果你發(fā)現(xiàn)在File Manager中沒有Permissions,那么可能你安裝了FrontPage Extensions。就要卸載掉它。
進(jìn)入FrontPage Extensions后,選擇Uninstall FrontPage Extensions,輸入郵箱地址,點(diǎn)“Continue”按鈕,然后一步步按照提示就可以完成反安裝FrontPage Extensions了,然后再回到File Manager進(jìn)行目錄的權(quán)限管理。
2、修改AspUpload組件提供的代碼
AspUpload提供的默認(rèn)代碼是
<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save("c:\upload")
%>
我們?cè)趪?guó)內(nèi)的主機(jī)中常常會(huì)使用Upload.Save Server.MapPath(path),但是在Godaddy虛擬主機(jī)中是不能使用Upload.Save Server.MapPath(path)的。只允許使用Upload.SaveVirtual,如果你要上傳到upload目錄,那么就將程序修改為:
<%
Set Upload = Server.CreateObject("Persits.Upload")
'Upload.Save "c:\upload"
Upload.SaveVirtual("upload")
%>
這樣再試試,在Godaddy虛擬主機(jī)中使用AspUpload組件就沒問題了!