`file:///` 是什么意思?有什么作用?

`file:///` 是什么意思?有什么作用?

“做什么file:///”?应用程序使用起来file:///tmp/与 有何不同file:///tmp/?是否强制使用某种 mimetype?


背景:我正在尝试调试另一个更复杂的应用程序。出于某种原因,使用此作为输入

file:///tmp/test.html

有效。但是

/tmp/test.html

失败(仅对我而言)。

答案1

URIfile://方案定义如下RFC 8089。本质上,它定义了一个直接指向文件的 URL/URI,以供 Web 浏览器或 Web 客户端访问,通常这在现代仅用作通过 URI 访问的本地文件。

URI 不识​​别 MIME 类型,也不强制使用特定的 MIME 类型。MIME 类型由底层应用程序决定。


请注意,file:///tmp/test.html可以工作但/tmp/test.html不工作表明您的应用程序没有能力在不使用类似 Web 浏览器的机制的情况下直接访问文件 - 这是应用程序特有的,与 URI 方案定义无关。

但是,您的系统上可能存在沙盒或其他东西。这意味着您需要开一个专门的问题来解决问题。

相关内容