總結了網上幾位大大的方法,終於調試通過,方法如下:
1,在文件服務器上,創建一個本地帳戶,比如登錄名:upload,密碼:upload,注意在創建的時候選擇“密碼永不過期”,去掉勾選“用戶下次登錄時須更改密碼”的選項;
2,在要共享的文件夾上點右鍵,選擇“屬性”-“安全”,增加upload帳戶可以寫入的權限;
3,在要共享的文件夾上點右鍵,選擇“共享”,共享此文件夾,並在“權限”按鈕點擊後添加帳戶upload可修改;
4.需要在應用程序服務器的站點下任意新建一個虛擬目錄,然後“屬性”--》“連接到另一臺計算機”--》然後在路徑裏輸入“\\文件服務器的IP\共享的文件夾名稱”,確定即可
5,在另外一臺 Web 服務器上,創建登錄名和密碼與上面完全相同的本地帳戶。
6,在web.config裏,啓用模擬:
7(可選).web站點的Global.asax文件里加載一句話,讓服務器站點啓動的時候就和文件服務器建立信任連接
System.Diagnostics.Process.Start("cmd.exe", "net use \\\\文件服務器的IP\\共享的文件夾名稱 \"123456\" /user:\"test\"");
最後保存的時候還是按平時保存文件的方式就行。
protected
void Button1_Click(object sender, EventArgs e)
{
string fileName= System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.SaveAs(@"\\192.168.3.1\free\"+ fileName);
}