我正在尝试从网址下载文件:
http://distedu.ukma.edu.ua/mod/resource/view.php?id=5475
重定向到文件确实存在的其他网址。
问题是我需要以可读的格式保存文件。有没有办法以这种方式下载文件的扩展名?
我的应用程序是phonegap / cordova,但我可以使用任何可以与HTML5文件API一起使用的东西。或任何提供中间数据的内容,而不是立即将其写入文件。
那里的文件大多是pdf或pptx。
编辑:
我试图通过调整Head请求来获取mime类型:
var testUrl = window.location.href;
var xhttp = new XMLHttpRequest();
xhttp.open('HEAD', testUrl);
xhttp.onreadystatechange = function () {
if (this.readyState == this.DONE) {
console.log(this.status);
var contentType = this.getResponseHeader("Content-Type");
Debug.log(contentType.)
}
};
xhttp.send();
这给了我以下字符串:
text/html; charset=UTF-8;
我认为这意味着没有指定更具体的类型?
答案 0 :(得分:0)
您可以使用mimetype
信息来了解您要下载的文件类型
您可能需要查看cordova-plugin-file-transfer插件和cordova-plugin-file-opener2插件,以便为您提供帮助。