为什么当路径具有 IP 地址时,新的文件流在 REST 服务中出现访问冲突



为什么会出现访问冲突:

     using fs := new FileStream( fullFilename, FileMode.Open, System.IO.FileAccess.Read )

当全文件名像"\\52.1.1.1\d$\temp\file.bmp"并且每个人都可以访问该文件夹时?

如果文件只是"d:\temp\file.bmp",则 FileStream 可以读取它。 IP地址部分有一些东西。

语言是Oxygene,但我不确定为什么这会有所不同。 但它是.Net。 福威。

在这里猜测很多,但是:

我猜您的 REST 服务正在网络服务器中运行,例如 IIS?默认情况下,Windows 服务作为本地服务帐户运行。这"在网络上显示匿名凭据"。

"每个人都可以访问该文件夹",你说,但"与流行的看法相反,任何匿名登录的人 - 也就是说,他们没有进行身份验证 - 都不会包含在EVERYONE组中。

(为什么每个人都可以访问d$ - 无论如何,管理共享?

你的服务没有访问权限,你需要让它显式地将一些凭据传递给共享,或者作为可以访问共享的凭据帐户在 IIS 应用程序池中运行。

相关内容

  • 没有找到相关文章

最新更新