从本地文件

时间:2018-02-07 15:25:45

标签: javascript php jquery html ajax

背景
我们有一个付费服务,我们从中下载zip文件。 zip文件的格式非常可预测,如此

"file_<date>_Level1.zip"
"file_<date>_Level3.zip"
"file_<date>_Level7.zip"
"file_<date>_PG.zip"

下载文件的唯一界面来自使用adobe flash的网站,你必须遍历4级深度的导航树,下载文件,然后遍历4层深度的另一棵树并下载下一个文件。有超过100个文件,用户需要大约1.5天才能完成此操作。

因为文件名是可预测的 - 并且已经存在多年了,我正在尝试生成一个可以在笔记本电脑上本地打开的网页,并且链接直接指向下载,所以当他们自动点击链接时下载文件。类似的东西:

www.contoso.com/resources/downloads/file__<date>_Level1.zip
www.contoso.com/resources/downloads/file__<date>_Level3.zip
www.contoso.com/resources/downloads/file__<date>_PG.zip

每周都会更新这些文件,而不是所有级别都在那里,所以当我动态生成这些链接时,大约25%的链接都会失败。

问题

我正在寻找一种方法来检查下载链接是否有效,如果没有,可能会将其灰显或者添加一个现在可见的图像,就像红色x表示该文件不在那里。

我尝试了什么:

我尝试过使用AJAX,jquery,php,各种各样的东西,而且我大多遇到了我认为的CORS问题?关于跨域请求?我花了大约两天时间进行了大量的试验和错误研究。看起来这将是一件很简单的事情:&#34;这个网址上是否存在zip文件?&#34;

由于带有下载链接的网页实际上只是他们可能在桌面上的简单html文件,我还尝试使用chrome -disable-web-security --user-data-dir等禁用CORS选项。

如此沮丧,任何帮助都是值得欣赏的,我的AJAX,jquery,php等等也是基本的,我的职业生涯一直花在SQL Server,Azure等上。

谢谢, 马特

0 个答案:

没有答案