IIS访问共享目录,上传本地文件到共享目录的详细方法
公司最近在做一个项目,通过接口上传文件到IIS服务器端,客户要求要直接上传到共享目录服务器上,不占用IIS服务器的空间。期间遇到好多问题啊。
1、IIS服务端电脑无法访问共享服务器端(具体可看我这篇博客:https://www.cnblogs.com/xielong/p/16169764.html)
2、IIS使用共享文件的时候,出现拒绝访问的权限问题(c#代码访问到服务器共享文件)
本人上传方法是通过Web网站项目(部署在IIS)的Api接口访问远程服务器的共享文件,发现在vs2015运行是可以上传的,在部署在IIS就显示拒绝访问权限问题。(本地服务器A——>远程服务器B)
后来在网上找到原因,原先我们vs2015使用的IIS Express权限大于IIS服务的权限。
那么如何解决呢?
1、在本地服务器A和远程服务器B建立同样的账号信息(两边的账号、密码必须一样)
2、在远程服务器B上建立共享文件,赋读写权限给新账号(要共享出来的文件,右击属性:共享,加入用户权限)
3、在本地服务器A上添加共享文件路径的网络位置(打开我的电脑,在空白处右击,添加网路位置)
4、本地服务器A的IIS服务器上创建虚拟目录
PS:本人已测试过,可以上传,但客户那边觉得安全性过低,取消该方案(想要使用的记得慎重考虑)
参考网址:https://www.pianshen.com/article/87771716062/
平时多记记,到用时才能看看,记录你的进步,分享你的成果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人