问题标签 [network-share]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 本地网络共享的 HTML 链接
为什么这些链接不起作用?如果我在 FF 或 Chrome 中单击它们,什么都不会发生 - 它甚至不会尝试打开它们!
有任何想法吗?
iis - 通过 IIS 强制下载网络共享上的文件
我正在编写一个快速网页来控制对基于网络的音频文件(讲座录音)存储库的访问。音频文件保存在 SAN 上,并使用 UNC 共享从 Web 服务器访问。
我想强制出现一个“保存”对话框,因为在测试过程中我们发现一些网络浏览器很难保存 mp3 文件。重要的是我们的学生可以保存文件,而不是仅仅听它。
另一个要求是,只有在学生点击同意尊重文件版权的复选框后,下载链接才可用。
我首先尝试在网站上使用作为域用户进行身份验证的虚拟目录。但是,如果我用命令按钮打开音频文件的 URL,网络浏览器可能会立即尝试播放它。
取而代之的是,我尝试使用 ADODB.stream 并使用 stream.LoadFromFile 将文件发送给具有适当内容处置的学生以强制下载。因为 LoadFromFile 使用文件路径,所以我不能使用 IIS 虚拟目录,因此必须让网站匿名登录访问我的网络共享。我通过使其作为域帐户运行来做到这一点,但这让我有点紧张,因为我认为它不太安全。
即使那样,我仍然无法达到预期的目标,因为 stream.LoadFromFile 命令似乎拒绝从网络共享读取文件。即使我用来运行站点的域登录具有对该网络共享的完全访问权限,它也会出现身份验证错误。
对于实现我的目标的替代方法有什么建议吗?
windows-services - Windows 服务无法在启动时访问共享文件夹,直到手动启动或 Windows 资源管理器被摆弄
我有一个在本地系统中运行的 Windows 服务,它只是不断尝试访问具有 \\machine\folder\file.txt 形式的 UNC 路径的文件,直到它成功。当我手动启动服务时它会立即成功,但在重新启动时它会出现系统错误 53(找不到网络路径),直到我执行诸如注销或使用Windows 资源管理器“摆弄”之类的操作,例如双击一个不相关的文本文件(奇怪,我知道)。但是没有可靠的技巧;我不确定是什么触发它突然能够看到共享文件夹。
但是,我偶然发现了一个明显可靠的“解决方案”,即尝试从服务内的“net use I:\\machine\folder”上创建一个 CreateProcess,以在尝试访问共享文件夹之前映射它(我继续使用 UNC路径,而不是我:)。net use
尽管net use
调用本身可能会失败(我没有检查,因为您甚至不应该能够从服务映射驱动器),但该调用似乎立即触发了我从服务访问共享文件夹的能力。
这听起来类似于数据库连接在服务启动时不起作用,但在手动启动时起作用,但在我的情况下,它是一个网络共享文件夹,而且我知道它也可以在上述情况下突然开始工作。
我认为这不是权限问题,因为它在成功获得访问权限时展示了对共享文件夹的完全访问权限。但我想知道原因,以便我能妥善处理。
c# - 在网络服务帐户下访问 Windows 共享
我有两台装有 Windows Server 2003 的计算机。一台计算机在网络上有一些共享文件夹,另一台有一个需要访问这些共享文件夹的 Windows 服务(用 C# 编写,在网络服务帐户下运行)。
以下代码作为登录用户可以正常工作,但在网络服务帐户下执行时会引发异常。
异常消息是Logon failure: unknown user name or bad password
。如何让此代码在网络服务帐户下工作?它是 Windows Server 2003 中的设置,还是我需要添加一些代码才能使其工作?
c# - 枚举网络共享
.net 框架中是否有一部分枚举主机上的文件共享?我发现了一些使用 WMI 的东西,但我不想走那条路。
.net - 应用一段时间后无法连接分享
我有一个 .NET 应用程序监视网络共享并定期断开连接。
该应用程序本身不发送任何登录信息,它在当前(Windows)用户下运行。
发生这种情况时,我也无法连接到资源管理器中的网络共享,我需要重新启动机器。
在 .NET 中有什么方法可以解决这个非常烦人的问题(愤怒的客户!)?
谢谢!克里斯
c# - 让多个进程读取同一个文件的正确方法?
我有许多进程读取存储在网络共享上的文件。最初我只能让一个进程读取文件,所有其他进程都会抛出异常。我实现了以下代码来处理这个问题:
这让多个进程读取同一个文件,但它似乎仍然存在问题,因为有时多个进程仍然无法访问该文件。然而,当文件不使用时,我可以稍后返回并打开它就好了。现在我有一些重试行为,到目前为止实现了随机延迟,似乎有帮助。这样做对我来说似乎有点古怪,那么有什么更好的方法呢?
这是奇怪的部分,我得到的异常根本不是来自文件 IO,而是来自一个名为 CommStudio 的库。简而言之,我将文件转储为字符串,稍微修改它,将其转储到内存流中,然后通过 rs232 上的 ymodem 将其发送出去。例外是告诉我远程系统已取消。获取数据的设备报告存在传输错误,这通常意味着收到了不完整/空的文件。
通常我会将此归咎于图书馆,但它在桌面测试和只有一个进程访问文件时完美无缺。唯一似乎真正一致的是,当多个进程访问一个文件时,它可能会失败。
sqlite - sqlite over network share 用于故障转移
作为这个问题的后续:sqlite-over-a-network-share
如果我将 SQlite DB 放在网络共享上,但不会从不同的机器同时访问它。我只将 SQLite 数据库存储在共享上,因此故障转移计算机集群可以接管一台机器停止的位置。
这种方法是否存在任何固有问题?
security - 从网络共享打开文件时的安全警告
我创建了一个我已签名的安装程序可执行文件。它位于网络共享上(我使用 unc - \server\share\setup.exe 访问它)。
当我双击可执行文件时,我收到一条 Windows 警告:
然后有一个黄色盾牌,上面写着“虽然来自 Internet 的文件可能很有用,但这种文件类型可能会损害您的计算机。只运行您信任的发布者的软件。” 在它的旁边。
我猜我可以将 Windows 配置为信任我公司的软件。我还认为可以禁用特定的安全检查以消除警告。或者我可以告诉 Windows 考虑本地的 UNC 路径。
还有其他方法可以禁用警告吗?我不希望我的客户在从网络共享安装软件时看到此警告。而且我不想告诉这些客户禁用某些安全检查。
actionscript-3 - 是否可以将文件保存到网络路径?
我想知道是否可以将文件写入本地系统,而不是写入连接的服务器或其他网络路径。
我是否必须为此使用外部接口,还是可以将其委托给 AIR 框架?
我很确定 AIR 有一定的安全预防措施来防止这种情况。