问题标签 [file-uri]
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.
java - 为什么 Linux 上的 aFile.toURI().toString() 会有一个斜杠?
Java 奇怪的文件协议处理是怎么回事?我的意思是在 Windows 上,UNC 路径变成了 5 个斜杠,我明白为什么会这样,但是在 linux 上,绝对路径变成了file:/local/path/to/file
不应该有三个斜杠吗?我假设 Java 的作者不是无能的,那么有没有解释为什么这是可以接受的?
android - 7.0 上文件 URI 的困难
为了尽可能简短,我使用以下代码将文件上传到 DropBox:
意图很好地打开,但它不保存文件并输出错误(不在日志中,保管箱应用程序会这样做)。
由于我在 OneDrive 上遇到了类似的问题,因此我决定打印出我的文件 URI(OneDrive 出现 NoFileSpecified 错误)。
内容://david.projectclouds.MainActivity/file/diabetix/Temp.xml
这是我的 URI。我看了一些例子,似乎它是正确的。该文件在使用 FileExplorer 应用程序时也存在。
我用它来显示权限:
相同的代码在 7.0 以下的手机上运行良好(认为它是 5.0)。
有任何想法吗?有人可以查看我的权限吗?删除它们会输出相同的错误。它只请求一个“请求访问媒体、文件、照片..”是否应该显示“写入媒体等”?也?
android - 无法显示资产文件夹中的 PDF 文件,因为不再支持 MODE_WORLD_READABLE
以下代码在具有 API 22 的设备中运行良好,但在具有 API 24 的设备中会出现以下错误:
这是我的代码:
如果我将 MODE_WORLD_READABLE 更改为 MODE_PRIVATE 那么它会停止在所有设备中工作。使用 API 22 的设备会出现以下错误
具有 API 24 的设备引发以下异常
有人可以帮我解决这个问题。
谢谢。
java - 无法为相机的 PutExtra 方法获取文件 Uri
我正在尝试构建一个相机活动来拍摄照片并将其保存到 SD 卡中。但是我发现我的代码在用于获取文件 Uri 的方法以及putExtra()
方法上都出现了问题。
调用该startCamera()
函数时,相机意图不会启动并终止活动。
这是我的清单:
InStore 活动是使用相机功能的地方。
这是失败时的堆栈跟踪
res/xml/file_paths.xml:
javascript - Chrome - Fetch API 无法加载文件。如何解决?
我有以下两个文件:
索引.html
信息.txt
当我打开Mozilla Firefox
文件时:README.html
通过这个本地URI
:
它按预期工作,我的意思是,文件上的文本:info.txt
正确显示。
但是当我打开它时URI
,Google Chrome
我得到一个空白屏幕,控制台上出现以下错误:
你有什么我可以做的,所以我可以Google Chrome
像我一样打开本地文件Mozilla Firefox
吗?
如果我必须做一些调整:
这对我来说是可以接受的。
编辑
我尝试Google Chrome
使用以下标志从命令行启动:按照此处--allow-file-access-from-files
的建议,但现在出现以下错误:
谢谢!
firebase - 将 Ionic 视频 fileURI 转换为 dataURL,用于 Firebase 上传
我有一个文件URI,我正在尝试将其转换为 dataURL,以便可以将其上传到 Firebase。
目前我得到了 的路径/var/mobile/Containers/Data/Application/69BCC8B8-D539-4BA3-AD6B-B3ECBD8DEDE9/Library/Caches/myvideo_17.mp4
,但我需要将其转换为一种方式(BLOB、String 等),以便我可以将视频上传到 Firebase。
我一直在搞乱 Cordova File 插件,但我似乎无法输入正确的信息来让它输出文件 dataUrl ...
任何帮助将非常感激。
firefox-addon-webextensions - 无法重定向 `file:///` 请求
我正在尝试覆盖file:///
URL,无论是指向文件还是目录,以让我的扩展程序为目录视图显示自己的文件浏览器,并且还可能允许编辑文件的单个文件。
我进行了以下尝试,但从未为文件或文件夹触发侦听器:
我确实"file:///*/*"
向清单添加了权限("<all_urls>"
也没有工作)(我为重定向添加了“web_accessible_resources”,但从未达到)。
我猜这可能是因为https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter#Type,它指出只有使用 HTTP/ 发出的请求尽管文件模式支持其他协议,HTTPS 仍适用于事件。但是,onHeadersReceived
似乎确实至少收到了file:///
文件请求(尽管不是目录请求),即使onBeforeRequest
重定向需要它,也没有。
谁能确认是否有任何解决方法?
jquery - 如果 HTML 文件通过 file:///foo.html 加载,CORS 标头?
我想在我用这样的file:
协议打开的 HTML 文件中使用 jquery:
我在这个 HTML 中包含 jquery,如下所示:
我的浏览器(firefox)告诉我,缺少 CORS 标头:
https://developer.mozilla.org/de/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
如果我可以使用来自 file:// 的 HTML 和来自 CDN 的 jquery 进行开发,那就太好了。
一个用例是用于教育。如果您可以创建一个 HTML 并通过file:
协议测试它(从 CDN 加载 jquery),那么新来者的初始开销要低得多(至少我是这么认为的,但也许我错过了一些东西)。
java - 仅用于目录路径的 URI?
是否可以定义一个仅表示目录路径的 URI(即没有实际文件终止 URI)?示例:file:///path/to/files
。
我需要为 Java 程序指定目录路径,并希望将它们指定为 URI 而不仅仅是字符串目录路径。接收此信息的程序会将 URI 视为目录说明符,并希望读取其中包含的任何文件。它不关心文件名是什么。
更新:
如果允许这样做,我是否能够“打开”URI 以获取其中的文件列表,然后能够打开它们进行阅读?
android - 如何使用 DownloadManager 将下载的文件存储到应用程序分配的文件目录中?
我正在尝试使用 DownloadManager 将下载的文件存储到 android 分配的 app/s 文件目录中。为此,我使用以下代码
通过使用此代码,我收到以下错误
我如何删除“不支持的路径”错误以及我在这段代码中做错了什么