在网页用UNC方式编辑服务器上的office文件

我们做web项目的时候通常会遇到文件上传下载的功能。

比如用户要更新文件服务上的文件:1.先从服务器上下载到本地;2.然后编辑本地文件保存;3.将本地文件上传到服务器;

客户觉得操作太过麻烦,想要直接打开文件服务器上的文件,进行编辑,保存。

因为是内部使用的web系统,还有权限方面的控制,所以在不太考虑安全方面的事情。

用UNC 路径可以实现这个目的,下面是对UNC路径的解释:

UNC(Universal Naming Convention) / 通用命名规则,也叫通用命名规范、通用命名约定。 网络(主要指局域网)上资源的完整 Windows 2000 名称。它符合 \\servername\sharename 格式,其中 servername 是服务器名,sharename 是共享资源的名称。目录或文件的 UNC 名称可以包括共享名称下的目录路径,格式为: \\servername\sharename\directory\filename。

例如softer计算机的名为it168的共享文件夹,用UNC表示就是\\softer\it168,如果是softer计算机的默认管理共享C$则用\\softer\c$来表示。
我们熟悉的命令行访问法访问网上邻居,实际上应该称作UNC路径访问法。
第一步: 确定路径
UNC path:\\server\path\文件名.csv
URI : file:/server/path/文件名.csv
在web里面直接用超链接 <a href ="URI" target="_blank" > 文件名 </a>
或者js里面用window.open(URI);
第二步:需要配置浏览器的设置
这里主要使用firefox,IE
FireFox:C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\随机生成的文件\user.js
user.js的内容

user_pref("capability.policy.policynames", "localfilelinks");

user_pref("capability.policy.localfilelinks.sites", "http://localhost:8080"); // web服务器的地址包括端口号

user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

IE:追加信赖网站

 

 
 

 

转载于:https://www.cnblogs.com/lucongrui/p/3484020.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值