2015-11-06 94 views
-2

当我下载一个zip文件每次改变名称 我写下面的代码下载zip文件。当我下载一个zip文件每当名称改变我写下面的代码下载zip文件

var url = Mypath1 + "DownloadFiles/DeliveryOrders.zip";    
window.open(url, '_self', 'Download', false); 

enter image description here

+0

当我第一次它的名字是DeliveryOrders,第二次DeliveryOrders(2),DeliveryOrders(3)这样的情况发生。 –

+0

我投票结束这个问题作为题外话,因为这是OP的行为,不理解 – Justinas

+0

所以你在期待什么呢?当它试图用给定的文件名写入文件时,它会看到已经有另一个同名的文件,所以它会添加一个数字来创建一个新的文件名。 – niyasc

回答

2

这是因为Windows不覆盖文件并追加(##)到文件名末尾。

+0

感谢您的回复。我能做些什么来覆盖,而不是追加(##) –

+0

你不能 - 这将是一个严重的安全问题,更不用说可用性nigthmare了。这取决于浏览器做到这一点(以及由人使用它来选择覆盖);页面内JavaScript没有任何权力。 – Piskvor

+0

@AbdulRaheemMohammad将浏览器设置更改为始终询问下载位置,当选择位置时,只需选择旧文件并确认覆盖该文件。 – Justinas

1

当你的浏览器是确定要使用的文件名保存HTTP资源:

  • 它使用的是选择其首选
  • 期待在您的下载看URL
  • 文件夹,而当看到这个名字的文件已经存在
  • 增加一个号码,这样它不会覆盖该文件

这是正常行为。

您无法更改该浏览器行为。