2015-07-28 6 views
1

Я отправляю запрос ajax при щелчке LINK, откуда я получаю URL-адрес файла PDF после получения ответа. Я хочу загрузить этот конкретный файл в систему пользователя. Но я не способный загрузить этот конкретный файл в пользовательскую систему. Он открывается на url браузера, я не хочу показывать URL-адрес файла PDF пользователю. Как мы можем это сделать в jquery.Как загрузить файл в jquery

HTML

<li><a href="javascript:void(0)" data-unid ="1" class ="cert_download">Download</a></li> 

Jquery

$.ajax({ 
    type:"POST", 
    url: myurl, 
    dataType: "json", 
    data:data, 
    error: function(XMLHttpRequest, textStatus, errorThrown){ 
     alert("There is some problem in our system please try after sometimes"); 
    }, 
    success: function(data){ 
     if(data.url){ 
      if (!window.location.origin){ 
       window.location.origin = window.location.protocol+"//"+window.location.host+"/"; 
       location.href = window.location.origin+data.url; 
      } 
     } 
    } 
}); 

Я не хочу, чтобы показать пользователю URL и даже я не хочу, чтобы загрузить файл в новой вкладке/window.As он нажимает на ссылку, я хочу загрузить файл в его sytem Как мы можем загрузить файл пользователю. Пожалуйста, помогите мне в этом

+0

возможно дубликат [Скачать файл с помощью JavaScript/JQuery] (http://stackoverflow.com/questions/3749231/download-file-using-javascript-jquery) –

+1

@MeeneshJain Я не хочу загружать файл в новую вкладку/окно. Так что это не дубликат – Developer

+0

Я сказал, что возможный дубликат означает, что он может быть и не может быть –

ответ

1

Это будет работать для и:

function downloadURI(uri, name){ 
    var link = document.createElement("a"); 
    link.download = name; 
    link.href = uri; 
    $("#data_cert").html(link); 
    link.click(); 
    $("#data_cert").html(""); 
} 
-1

Просто откройте новое окно с

window.open('link to pdf', '_blank') 

и отправить в формате PDF с

header('Content-Disposition: attachment; filename=some.pdf') 

Окно закроется, как только кто-то нажмите кнопку скачать.

+0

как я уже сказал, я не хочу показывать в окне или вкладке – Developer

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