“做什么file:///
”?应用程序的使用方式与 有何file:///tmp/
不同file:///tmp/
?是否强制使用某种模仿类型?
背景:我正在尝试调试另一个更复杂的应用程序。出于某种原因,将其用作输入
file:///tmp/test.html
作品。但
/tmp/test.html
失败(仅对我而言)。
“做什么file:///
”?应用程序的使用方式与 有何file:///tmp/
不同file:///tmp/
?是否强制使用某种模仿类型?
背景:我正在尝试调试另一个更复杂的应用程序。出于某种原因,将其用作输入
file:///tmp/test.html
作品。但
/tmp/test.html
失败(仅对我而言)。
file://
URI 方案由RFC 8089定义。本质上,它定义了一个 URL/URI,它直接引用 Web 浏览器或 Web 客户端访问的文件,通常这仅在现代用作通过 URI 的本地文件。URI 不支持 MIME 类型,也不强制使用特定的 MIME 类型。由底层应用程序来确定 MIME 类型。
请注意,
file:///tmp/test.html
工作但/tmp/test.html
不表明您的应用程序没有能力在不使用类似 Web 浏览器的机制的情况下直接访问文件 - 这是特定于应用程序的内容,与 URI 方案定义无关。但是,您的系统上可能存在沙盒或其他东西。这意味着您需要打开一个专门的问题来解决问题。