有时我们需要将来自于客户端的文件上传到WEB服务器端,并在服务端将文件存储到第三方文件服务器中存储。
实现如下:
1、在文件服务器B上建立一共享文件夹,同时在该服务器上创建一用户,如DocShareUser,给此用户分配共享文件夹的读写权限
2、在WEB服务器A上也同时传建一同名用户DocShareUser (注意,用户名和密码必须一致)
3、在网站下添加一虚拟目录,虚拟目录的物理路径执行服务器A的共享目录,路径符合UNC规则,如//ServerB/DocShare,传递身份验证用户设置为默认即可。
方式2:在Global.asax中加载,网站一运行就自动建立信任关系,System.Diagnostics.Process.Start("net.exe", "use ////B服务器的IP//共享文件夹 /"B服务器上的密码/" /user:/"B服务器上的用户名/""),B服务器上的用户是指能写入那个共享文件夹的用户 (建议使用此方式,不会影响网站认证的变化)
5、步骤4如采取Web.Config中增加模拟帐号方式,则需要给C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files临时目录分配所建用户DocShareUser的读写控制权限 (路径视安装Framework版本而定)
新闻热点
疑难解答
图片精选