国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET將文件寫到另一服務(wù)器(圖文教程)及注意事項

2020-01-18 00:16:35
字體:
供稿:網(wǎng)友

有時我們需要將來自于客戶端的文件上傳到WEB服務(wù)器端,并在服務(wù)端將文件存儲到第三方文件服務(wù)器中存儲。

實現(xiàn)如下

1、在文件服務(wù)器B上建立一共享文件夾,同時在該服務(wù)器上創(chuàng)建一用戶,如DocShareUser,給此用戶分配共享文件夾的讀寫權(quán)限

2、在WEB服務(wù)器A上也同時傳建一同名用戶DocShareUser (注意,用戶名和密碼必須一致)

3、在網(wǎng)站下添加一虛擬目錄,虛擬目錄的物理路徑執(zhí)行服務(wù)器A的共享目錄,路徑符合UNC規(guī)則,如//ServerB/DocShare,傳遞身份驗證用戶設(shè)置為默認(rèn)即可。

image

4、信任關(guān)系權(quán)限,只有在建立信任的基礎(chǔ)上,方可向B服務(wù)器上傳文件,該問題可通過兩種方式解決,

方式1:在Web.Config中增加運行模擬帳號<identity impersonate="true" userName="DocShareUser" password="password" />

方式2:在Global.asax中加載,網(wǎng)站一運行就自動建立信任關(guān)系,System.Diagnostics.Process.Start("net.exe", "use ////B服務(wù)器的IP//共享文件夾 /"B服務(wù)器上的密碼/" /user:/"B服務(wù)器上的用戶名/""),B服務(wù)器上的用戶是指能寫入那個共享文件夾的用戶 (建議使用此方式,不會影響網(wǎng)站認(rèn)證的變化)

5、步驟4如采取Web.Config中增加模擬帳號方式,則需要給C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files臨時目錄分配所建用戶DocShareUser的讀寫控制權(quán)限 (路徑視安裝Framework版本而定)

image

6、代碼中通過Server.MapPath("虛擬目錄")方式獲取上傳地址,寫入文件流即可
7、注意上傳文件IIS有默認(rèn)4M限制,可通過WEB.config修改,如下

復(fù)制代碼 代碼如下:

<httpRuntime maxRequestLength="10240" appRequestQueueLimit="90" executionTimeout="90"/>

以上在WIN2008R2+IIS7下驗證通過。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 资源县| 中西区| 宁强县| 佛山市| 南乐县| 玉田县| 楚雄市| 临潭县| 南宫市| 鄂尔多斯市| 鄂伦春自治旗| 建水县| 辉南县| 阜城县| 合水县| 大新县| 安义县| 青河县| 上饶县| 英吉沙县| 沅陵县| 罗平县| 康保县| 密云县| 灯塔市| 南皮县| 芷江| 沧源| 观塘区| 桂平市| 五寨县| 神农架林区| 航空| 广南县| 满城县| 曲阜市| 泸西县| 新安县| 虞城县| 建宁县| 蚌埠市|