背景由于现在浏览器进行限制无法直接通过file://这种格式去在浏览器页面里访问网络共享里的图片文件故有此操作能够让前端直接进行访问。首先明确浏览器访问大多都是http://格式file://存在安全隐患故现在大多数浏览器都禁止file访问。把要访问的文件夹开启共享有特殊的一点就是如果这个文件夹底下会自动产生新的文件夹那么需要更改另外一个配置有文件夹/1/22是自动生成的选中文件夹1点击安全高级设置里面把禁用继承改为启用继承在弹出的对话框选择将所有已继承的权限转换为此对象的显式权限然后底下的使用可从此对象继承的权限项目替换所有子对象的权限项目选择上点击确定自动生成的文件夹也就可以有权限共享了。接下来就是先配置IIS服务器配置完成如图所示然后去配置一个虚拟目录路径里面配置对应的网络地址要配置别名和物理路径此处配置最好把别名和物理路径最后区分开我这是因为让客户直观的看到是哪个文件夹所以把别名配置成物理路径最后一个文件夹名。点击连接为用特定用户登录去配置对应共享网络的用户名和密码配置完成后点击测试设置可以看到两者都有效这个时候可以去网页里测试能不能访问地址为http://本机IP:端口/别名/第二层的文件夹名/文件名这里的文件名切记要加后缀如果说你有两个这样的文件夹最好是新建一个网站然后用不同的端口去配置这样可以独立的找出问题。接下来是解决如果遇到身份验证和授权不匹配的问题或者说直接添加找不到用户名的方法首先尝试把用户名改为“共享地址的IP\用户名”然后密码正常输入点击测试设置看是否能连接上如果可以皆大欢喜如果不行别急我还有招在本机的也就是IIS的这台电脑里新增一个用户账号和密码都得和192.168.10.126这个电脑的用户一摸一样然后找到你的网站应用池 → “高级设置” → “进程模型” → “标识”选择“自定义账户”填入账号和密码然后你的虚拟目录 → “高级设置” → “物理路径凭据”同样填入账号和密码。选中你的网站 → 双击“身份验证” → 编辑“匿名身份验证” → 选择“应用程序池标识”。最后以管理员身份运行iisreset让所有更改生效。
九九八十一难之狡兔三窟,网络共享文件如何用http访问
背景由于现在浏览器进行限制无法直接通过file://这种格式去在浏览器页面里访问网络共享里的图片文件故有此操作能够让前端直接进行访问。首先明确浏览器访问大多都是http://格式file://存在安全隐患故现在大多数浏览器都禁止file访问。把要访问的文件夹开启共享有特殊的一点就是如果这个文件夹底下会自动产生新的文件夹那么需要更改另外一个配置有文件夹/1/22是自动生成的选中文件夹1点击安全高级设置里面把禁用继承改为启用继承在弹出的对话框选择将所有已继承的权限转换为此对象的显式权限然后底下的使用可从此对象继承的权限项目替换所有子对象的权限项目选择上点击确定自动生成的文件夹也就可以有权限共享了。接下来就是先配置IIS服务器配置完成如图所示然后去配置一个虚拟目录路径里面配置对应的网络地址要配置别名和物理路径此处配置最好把别名和物理路径最后区分开我这是因为让客户直观的看到是哪个文件夹所以把别名配置成物理路径最后一个文件夹名。点击连接为用特定用户登录去配置对应共享网络的用户名和密码配置完成后点击测试设置可以看到两者都有效这个时候可以去网页里测试能不能访问地址为http://本机IP:端口/别名/第二层的文件夹名/文件名这里的文件名切记要加后缀如果说你有两个这样的文件夹最好是新建一个网站然后用不同的端口去配置这样可以独立的找出问题。接下来是解决如果遇到身份验证和授权不匹配的问题或者说直接添加找不到用户名的方法首先尝试把用户名改为“共享地址的IP\用户名”然后密码正常输入点击测试设置看是否能连接上如果可以皆大欢喜如果不行别急我还有招在本机的也就是IIS的这台电脑里新增一个用户账号和密码都得和192.168.10.126这个电脑的用户一摸一样然后找到你的网站应用池 → “高级设置” → “进程模型” → “标识”选择“自定义账户”填入账号和密码然后你的虚拟目录 → “高级设置” → “物理路径凭据”同样填入账号和密码。选中你的网站 → 双击“身份验证” → 编辑“匿名身份验证” → 选择“应用程序池标识”。最后以管理员身份运行iisreset让所有更改生效。