问题标签 [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.

0 投票
1 回答
20452 浏览

vagrant - 添加本地现有 VDI 的 Vagrant 语法是什么?

将本地现有的 VirtualBox .vdi 添加到 vagrant 的语法是什么?

文档中似乎没有替代 URI 方案的示例。

它还可以使用 ssh 和 httpauth 位置吗?

0 投票
0 回答
93 浏览

ajax - Firefox:使用 file:/// url 时 Jquery AJAX 请求失败

我在 JQuery 中创建了一个 ajax 请求。

  • 从 file:/// url 运行时,它在所有浏览器中都成功(除了 firefox)...

但是,当在 s3 中保存相同的 html 页面并从 s3 访问它时,

  • 它适用于所有浏览器(包括Firefox)!

我的问题

为什么 file:/// 声明会导致 firefox 无法正确打开 html 页面...可能是由于字符编码或浏览器处理 file:/// URI 的默认方式?

0 投票
4 回答
6568 浏览

java - 骆驼文件处理

我正在使用 Camel (2.11.0) 来尝试实现以下功能:

  • 如果文件存在于某个位置,请将其复制到另一个位置,然后开始处理它
  • 如果不存在这样的文件,那么我不希望文件使用者/轮询器阻塞;我只想处理继续direct:cleanup路由

我只希望文件被轮询一次!

这是我到目前为止所拥有的(使用 Spring XML):

使用上述配置,如果 没有文件/home/myUser/myApp/fizz,那么 Camel 只会等待/阻塞,直到有文件。相反,我希望它放弃并继续前进direct:cleanup

如果有一个文件,我会看到它在shouldOnlyGetHereIfFileExistsbean 中得到处理,但我没有看到它被复制到/home/myUser/myApp; 所以几乎就好像<otherwise>元素被完全跳过/忽略了!

有任何想法吗?提前致谢!

0 投票
1 回答
4978 浏览

html - 在文件名内的 URL 中使用字符 #

我需要与此链接href="file://attachments/aaaa_#_aaaa.msg" 显然以这种方式不起作用,因为哈希字符#用于锚点。

所以我尝试将其更改为:href="file://attachments/aaaa_%23_aaaa.msg" 但是当我在 IE 中打开 url 时,浏览器正在尝试打开它:href="file://attachments/aaaa_%2523_aaaa.msg" IE is encoding the %character to%25

如何将文件名放在 URL 中以编码和读取#所有浏览器中的哈希字符以下载文件?

我无法更改文件名来删除这个字符,所以我需要一种方法来处理这个问题。

0 投票
2 回答
405 浏览

cordova - 如何在 file:/// 协议 (Cordova/Phonegap) 下使用来自 dojo 的自定义构建

我使用 dojo 框架开发了一个 Web 应用程序。此应用程序必须由浏览器使用 file:/// 协议加载(它将成为适用于 Android/iPad 的 Cordova/Phonegap 应用程序)。index.html 文件如下所示:

头部

正文部分:

它取自 IBM 课程(移动应用程序开发,第 1 部分:Android 上的 PhoneGap 和 Dojo Mobile

所以有两个问题:

1) dojo 尝试加载模块但未能使用 file:/// 协议加载。需要 HTTP 协议。

2) 在 index.html 中,我使用了由 web builder 制作的定制版 dojo。此构建包含一个包含我需要的模块的文件。然而,这些模块必须是必需的,这使得框架尝试从不存在的文件中加载它们,尽管它们已经加载到大型自定义 dojo.js 中

可能有人知道如何解决这两个问题。

0 投票
2 回答
347 浏览

firefox-addon - 将 URI 转换为文件 URI (file:////)

在我的插件中,我允许人们浏览到他们磁盘上的图像。当他们这样做时,返回的文件路径(使用内联选项文件控件)是C:\blah\blah\blah.png. 然后我使用这个文件路径并使用这个路径设置一个样式表: list-style-image: url("' + newValRep + '")

但是,我怎样才能以正确的方式将其转换为,file:////C:/blah/blah/blah.png因为如果我使用第一种方式,它在我的 css 样式表中不起作用。

目前我正在做这个正则表达式: var newValRep = 'file:///' + newuri.replace(/\\/g, '/');

但这绝对不是正确的方法,因为它是特定于 Windows 的。

我努力了:

  • new FileUtils.File(newuri).path但这并没有给出file:///形式
  • OS.Path.normalize(newuri)但同样的问题
  • Services.io.newURI(newuri, null, null).spec但同样的问题
0 投票
2 回答
958 浏览

ios - 将图像保存到 /library/Application Support/bundleID_name/... iOS 的子文件夹

以下代码可以正常工作,没有错误或异常 - 但它仍然没有做它应该做的!我想将图像保存到 iOS 库/应用程序支持文件夹中。更准确地说,应该将图像放置在 /library/Application Support/bundleID_name/subfolder/ 中(并且子文件夹称为“location1”)。

如果我使用 iOS 模拟器检查功能,我可以看到子文件夹的创建(即 .../library/Application Support/bundleID_name/location1/)。“saveImage”功能也毫无例外地工作。但是没有图像被保存!!!!(即图像文件丢失,文件夹为空)!!

可能是什么错误?

这是我调用两个函数的代码(见下面的代码):

对应的函数-Nr1:

和功能 Nr2:

顺便说一句,使用 XCode-Debugger 获取“fullPath”,我得到:

这似乎也不正确吗?但是为什么是 [fileManager createFileAtPath:fullPath contents:imageData attributes:nil]; 不表演???

0 投票
4 回答
5265 浏览

java - 如何从它的最后一个路径中拆分 URL 的其余部分

我有这个文件网址:http://xxx.xxx.xx.xx/resources/upload/2014/09/02/new sample.pdf稍后会转换http://xxx.xxx.xx.xx/resources/upload/2014/09/02/new%20sample.pdf

现在我可以通过以下方式获得最后一条路径:

这会给我new sample.pdf

但我如何获得剩余的 URL: http://xxx.xxx.xx.xx/resources/upload/2014/09/02/

0 投票
1 回答
886 浏览

html - Using File:/// Protocol Links with Javascript API for Office

Background

I'm writing an excel app using the Javascript API for Office. (Office 2013). Inside that app, I have several links to folders on my computer/server, which I want to access from the app using the file protocol.

I've tested the file protocol with a dummy HTML file, using this link:

It works perfectly, opening up the Desktop folder. I've also tested using a networked drive, and it works as well.

Problem

When I add this dummy link into an HTML page in my Excel web app, clicking on it does nothing. When I right click -> Open, IE11 opens a new instance (which doesn't happen with mailto: links), and asks if I'd like to give permission. After I do give permission, the folder is opened.

Goal

I want a single left click to open the folder location without the permissions box ever popping up. Worst case, I want to be able to have the user open a dummy link once during app setup and then once permission is given avoid having to right click -> open.

Question

How can I accomplish the goal here? Is Office just locking down the links?


Update

The primary issue I've found out is that the site I'm hosting the app on wasn't a trusted site. Links using the file protocol only work on intranet and trusted sites. So the only question now is whether the Office store location is trusted.

0 投票
0 回答
410 浏览

windows - 带有 Windows 系统路径变量的文件协议

我想知道是否有任何方法可以将 Windows 系统路径变量与文件协议一起使用。

例子:

上面的例子不起作用,所以我需要类似的东西。

谢谢。

PS:以上示例在 Windows 资源管理器中有效,但在 Chrome 等浏览器中无效。