2016-09-01 11 views
2

ダウンロード属性を持つ<a>要素とサーバーからファイルをダウンロードするhrefをプログラムでクリックしようとしています。しかし、ダウンロード中にエラーが発生した場合、サーバーはエラーステータスコード付きのhtmlページを返します。 HTML5ダウンロード属性のため、このHTMLページを強制的にダウンロードしようとするか、サーバーエラーファイルをダウンロードします。私はこれをダウンロードする代わりに、新しいタブでhtmlエラーファイルを開くことができる方法はありますか?すでにターゲット属性を_blankに設定しています。HTML5 <a> Javascriptで属性をダウンロードできませんサーバーエラー

+0

ここまでお試しいただいた内容は?あなたのコード? – Sachith

答えて

0

エラーが発生しなかった場合は、XMLHttpRequestまたはfetchを使用してファイルを要求することができ、エラー応答を文書表示するようにユーザーをリダイレクトする他、<a>要素hrefdownload属性を設定します。

0

新しい要素を作成することができます。ボタンをクリックし、jquery ajaxリクエストでclickeventを使用して、そのサーバーが使用可能であることを確認します。

$.ajax({ 
    url: "/url/to/file", 
    type: "GET", 
    success: //handle succes -> download file, 
    error: //handle error 
}); 
関連する問題