HTTPレスポンスボディにtarファイルがあります。私はユーザーのためのtarファイルとしてコンテンツをダウンロードする必要があります。どのようにjavascriptで行うことができますか?HTTPレスポンスで受信したtarファイルをjavascriptを使ってダウンロードするには?
-1
A
答えて
0
トリガするため
<a class="tar-generate" href="path/to/generated/tar" download=download>Download tar</a>
JSそのリンクのクリック属性をトリガし、ダウンロード属性を持つHTMLリンクを作成します。これが動作しない場合は、生成されたことを保存する必要が
$('.tar-generate').click();//trigger('click');
file_put_contentまたは他のファイル保存機能を使用してサーバーにファイルをダウンロードしてから、ダウンロードリンクを生成します。
+0
私の間違いは、 "tarファイル"ではなく、 "tarファイル"の読み方です。 – Brad
0
このシナリオでは特別なことはありません。 URLに移動するだけです。
window.location = 'http://example.com/your-tar-file.tar';
0
url
を渡すことでhttp
要求を作成し、コールバック関数を与えます。
function httpGetAsync(theUrl, callback)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", theUrl, true); // true for asynchronous
xmlHttp.send(null);
}
//callback Function
httpGetAsync('https://api.github.com/users/abc', function (response) {
window.location = response.<tarLink> // here give the tar link
})
関連する問題
- 1. PHPファイルをダウンロードするtar
- 2. httpモジュールまたはhttpハンドラを使用してC#でファイルをダウンロードするのを傍受しますか?
- 3. Http PostからUTF-8レスポンスを受信
- 4. C#アプリケーションでメールを受信して添付ファイルをダウンロードする
- 5. jqueryまたはjavascriptを使用してファイルを送受信する方法は?
- 6. Tomcatを使ってHTTP PUTを受信して応答する方法は?
- 7. javascriptを使ってXMLHttpRequestでファイルを送信するには?
- 8. データベースから受け取ったレスポンスをフォーマットし、ダウンロードするcsvを返すために、クライアントからサーバにjavascript関数を送信します。
- 9. 入れ子になったforloopを使ってtarファイルを作成するR
- 10. HTTP POSTメソッドを使用して空のファイルを受信しました
- 11. レスポンスを受け取った後にnetcat経由でファイルを送信するには?
- 12. perlを使ってウィンドウに.tarまたは.gzファイルを作成する
- 13. PDFを読むにはpythonを使って.tarファイルに入っています
- 14. Akka StreamsとHTTPを使用してHTTPリソースをファイルにダウンロードする方法は?
- 15. Node.js:HTTPレスポンスでエラーリクエストバイトを受信する
- 16. httpレスポンスでVarnishinformationを送信する
- 17. C#でHTTP Post JSONを受信して使用するasp.net
- 18. Spring/Tomcatで送受信されるHTTP RESTリクエスト/レスポンスのログ
- 19. WebDriverでHTTPを使用してファイルをダウンロードする
- 20. AJAX/Javascriptを使ってレスポンスをプリントするには?
- 21. androidで受信したHtmlレスポンスのテキストを置換する
- 22. ポストメソッドのPDFレスポンスを使用してPDFレスポンスをダウンロードする2
- 23. JavaScriptを使用してファイルをダウンロードするには
- 24. javascriptを使用してdocファイルをダウンロードするには
- 25. HTMLレスポンスでファイルをダウンロード
- 26. Githubからリリースtarファイルをダウンロードするには?
- 27. DirectInputを使ってジョイスティックを接続した後に信号を受信する
- 28. HTTPハンドラのレスポンスからファイルをダウンロードできません
- 29. HTTPでファイルをダウンロードする
- 30. JavaScriptのHTTPレスポンスを返す
使用window.locationのは、tarファイル – madalinivascu
キャブuは一例でそれを説明してくださいにリダイレクトする:コールバック関数では、あなたのロジック
例のコードを書きますか? @madalinivascu –
はい 'window.location = pat/to/the/file.tar' – madalinivascu