我正在IIS 7.0上運行的ASP經典(使用JScript)編寫一個存儲庫,並且在移動文件時遇到了一些權限問題。我必須遵循總是給我一個權限被拒絕的錯誤的泛型函數。使用copyFile在IIS上的ASP經典權限錯誤
function moveFile(source, target){
fs = new ActiveXObject("Scripting.FileSystemObject");
newloc = target + "\\" + source.name;
debug("Copying file: " + source.path + " to " + newloc);
fs.copyFile(source.path, Server.MapPath("repository/"), true);
}
當我調用該函數與源source.path
是D:\Inetpub_EXT\wwwroot\builder\repo\dump\alicia.docx
和目標是D:\Inetpub_EXT\wwwroot\builder\repo\repository
我得到以下輸出:
Treating dumpfile: alicia
Copying file: D:\Inetpub_EXT\builder\repo\dump\alicia.docx to
D:\Inetpub_EXT\wwwroot\builder\repo\repository
Microsoft JScript runtime error '800a0046'
Permission denied
我已經驗證了這兩個文件夾和文件存在的,我給予了充分控制到構建器中的IIS_WPG,IUSR,Authenticated User,System和Administrators。
感謝您的幫助。