• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET将文件写到另一服务器(图文教程)及注意事项

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了微型asp.net服务器,架设asp.net服务器,迷你asp.net服务器,文件下载 asp.net,文件上传 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

实现如下:

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

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

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

image

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

image

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • ASP.NET实现从服务器下载文件问题处理
  • asp.net实现服务器文件下载到本地的方法
  • asp.net上传图片到服务器方法详解
  • asp.net保存网上图片到服务器的实例
  • asp.net保存网上图片到服务器的实例
  • asp.net检查服务器上目录或文件是否存在的方法
  • asp.net获取服务器基本信息的方法代码
  • asp.net服务器端指令include的使用及优势介绍
  • ASP.NET将文件写到另一服务器(图文教程)及注意事项

相关文章

  • 2017-05-11ASP.NET生成Google网站地图的代码
  • 2017-05-11使用Entity Framework(4.3.1版本)遇到的问题整理
  • 2018-08-20ASP.NET全栈开发教程之在MVC中使用服务端验证的方法
  • 2017-05-11ASP.NET中ServerPush用法实例分析
  • 2017-05-11ASP.NET中 Wizard 控件的使用方法
  • 2017-05-11先装VS再装IIS时出错的解决方法
  • 2017-05-11前台JS(jquery ajax)调用后台方法实现无刷新级联菜单示例
  • 2017-05-11asp.net下获取远程网页的内容之二(downmoon原创)
  • 2017-05-11asp.ent(C#)中判断空字符串的3种方法以及性能分析
  • 2017-05-11ASP.NET MVC5网站开发管理列表、回复及删除(十三)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET Core简单介绍教程(1)
    • ASP.NET性能优化八条建议
    • .NET从优酷专辑中采集所有视频及信息(VB.NET代码)
    • 页面包含的处理
    • 某个aspx页面突然死了连日志也没有的解决方法
    • .NET中开源文档操作组件DocX的介绍与使用
    • asp.net 动态输出透明gif图片
    • 在Global.asax文件里实现通用防SQL注入漏洞程序(适应于post/get请求)
    • ASP.NET使用TreeView显示文件的方法
    • Global.asax的Application_BeginRequest实现url重写无后缀的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有