:それはあなたがファイル名を渡すことができますので、私は、ファイルを使用
$http({method: 'GET', url: '/someUrl'}).
success(function(data, status, headers, config) {
let blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
const fileName = `file.xlsx`;
let file = new File([blob], fileName);
let fileUrl = URL.createObjectURL(file);
})
.error(function(data, status, headers, config){
});
。この部分をスキップして、BlobをURL.createObjectURL
に渡すことができます。ダウンロードしたウィンドウが開きます。サーバーコードが正しいと仮定します。しかし、あなたが何かを送るよりも、Chromeにバッファを見たら。
サーバ側では、通常、res.sendFile
という表現を使用しています。クリーンアップするためにファイルを作成する必要があります。
AnglesJSクライアント側でnodejsからxlsxのファイルストリームをダウンロードするにはどうすればよいですか?何か案が? –
私は$ httpコールで答えを編集しました。 – barnski