2016-02-22 3 views
0

Я хочу загрузить несколько файлов через js.Скачать файл без расширения с помощью JavaScript

Следующий код отлично работает, если файл имеет расширение ie. http://example.com/img.jpg, но если не ie. http://example.com/img он просто перенаправляет меня на пустую страницу с файлом, как это делает обычная ссылка.

function downloadURI(uri) { 
    var link = document.createElement('a'); 
    link.href = uri; 
    link.click(); 
} 

Как мне решить эту проблему и заставить браузер загружаться?

+0

что бы зависеть от того, какой сервер вы Hidding делает с этим URL .... '/ img' и'/img.jpg' обычно рассматриваются как два совершенно разных URL-адреса. вы пытаетесь получить доступ к файлу/директории, имя которой просто 'img', а другое - изображение. –

ответ

4

Просто скажите вашему браузеру, что это загрузка:

function downloadURI(uri) { 
    var link = document.createElement('a'); 
    link.href = uri; 
    link.download = 'download'; 
    link.click(); 

} 

downloadURI('test') 
+0

Есть ли способ указать папку, в которую вы хотите ее загрузить? – Dane411

+0

Вы имеете в виду папку на клиентском компьютере? Нет, это невозможно – baao

+0

Спасибо! :) Я пытаюсь сделать резервную копию фотографий до отключения социальной сети навсегда и хотел сохранить дату, может быть, добавить ее в имя файла, будет лучшим выбором? – Dane411

Смежные вопросы