主页 > 知识库 > ASP.NET将文件写到另一服务器(图文教程)及注意事项

ASP.NET将文件写到另一服务器(图文教程)及注意事项

热门标签:南阳外呼系统定制化 百度ai地图标注 预测式外呼系统使用说明 申请400电话手续 合肥电销外呼系统哪家公司做的好 同安公安400电话怎么申请流程 玉林市机器人外呼系统哪家好 苹果手机凯立德地图标注 电话机器人软件销售工作

有时我们需要将来自于客户端的文件上传到WEB服务器端,并在服务端将文件存储到第三方文件服务器中存储。

实现如下

1、在文件服务器B上建立一共享文件夹,同时在该服务器上创建一用户,如DocShareUser,给此用户分配共享文件夹的读写权限

2、在WEB服务器A上也同时传建一同名用户DocShareUser (注意,用户名和密码必须一致)

3、在网站下添加一虚拟目录,虚拟目录的物理路径执行服务器A的共享目录,路径符合UNC规则,如\\ServerB\DocShare,传递身份验证用户设置为默认即可。

4、信任关系权限,只有在建立信任的基础上,方可向B服务器上传文件,该问题可通过两种方式解决,

方式1:在Web.Config中增加运行模拟帐号identity impersonate="true" userName="DocShareUser" password="password" />

方式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版本而定)

6、代码中通过Server.MapPath("虚拟目录")方式获取上传地址,写入文件流即可
7、注意上传文件IIS有默认4M限制,可通过WEB.config修改,如下

复制代码 代码如下:

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

以上在WIN2008R2+IIS7下验证通过。

您可能感兴趣的文章:
  • Asp.net获取服务器指定文件夹目录文件并提供下载的方法
  • asp.net检查服务器上目录或文件是否存在的方法
  • 修改服务器配置 让asp.net文件后缀名随心所欲
  • 修改服务器配置,让asp.net文件后缀名随心所欲
  • asp.net实现服务器文件下载到本地的方法

标签:扬州 南昌 淄博 南京 海南 台州 南京 嘉兴

巨人网络通讯声明:本文标题《ASP.NET将文件写到另一服务器(图文教程)及注意事项》,本文关键词  ASP.NET,将,文件,写到,另一,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP.NET将文件写到另一服务器(图文教程)及注意事项》相关的同类信息!
  • 本页收集关于ASP.NET将文件写到另一服务器(图文教程)及注意事项的相关信息资讯供网民参考!
  • 推荐文章