我々は、いくつかの入力パラメータを取得し、それらが処理されるバックエンドに送るAngularアプリケーションを持っています。処理結果は、新しいタブで開くpdfファイルです。BLOB URLのカスタム名
これを行うコードは以下のと似ています:
myService.getDocument(document)
.then(function(response) {
if (response.error) {
// Error handling goes here
} else {
var file = new BLob([response.data), {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$window.open(fileURL, '_blank_');
}
});
すべてが正常に動作しますが、ブラウザでURLを以下のようにいくつかのランダム生成された文字列を示しています。
blob:http://localhost:3000/85cad96e-e44e-a1f9-db97a96ed3fe
を明らかにこれは非常に見ていませんエンドユーザーには良いことであり、ユーザーに意味のあるものを表示することをお勧めします。
blob:ftp://localhost:3000/my_document_name_or_whatever
私はJSの初心者です。Angularの新しい、HTMLの新しいものです。私の質問はあまり素朴ではないと思います。
入力いただきありがとうございます。