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/

posted @ 2022-05-06 15:54  小小邪  阅读(2584)  评论(0编辑  收藏  举报