如何从给定的URL
获得文件名PhoneGap?从URL中获取文件名,而不使用JavaScript
在JavaScript中,我使用的是这样的:
var uri = encodeURI("http://www.openerpspain.com/descargas-documentacion?download=2");
我的应用程序下载的文件,但我必须手动设置文件名。为了说明这一点,当我打电话
onclick="descarga('http://www.openerpspain.com/descargas-documentacion?download=2')"
此功能运行:
function descarga(URL){
var rutaarchivo = "file:///sdcard/data/com.protocolo/test1.pdf";
alert(rutaarchivo);
var filetransfer = new FileTransfer();
filetransfer.download(URL, rutaarchivo,
function(entry){
alert("Download complete : " + entry.fullPath);
},function(error) {
alert("download error source " + error.source);
});
}
这样可以节省下载到../com.protocolo
,其文件名是test.pdf
。我希望能够将其保存为它在服务器上设置的名称(* manual_openerp.230209.pdf *),地址为,真实 URL,* ... // www.openerpspain.com/descargas/manual_openerp。 230209.pdf *。
我该怎么做?
谢谢,但是如果URL在“/”之后没有文件名。 将可能获得文件名? 如果没有,我会用这个,谢谢。 – Burasuko 2013-04-11 10:41:14
也许所有的网址都有文件名或其他东西后“/” – 2013-04-11 11:03:56
谢谢:),我现在就用它:) – Burasuko 2013-04-11 11:31:49