タグ付けされた質問 「fileapi」

28
Angular2以上でファイルをダウンロードするには
私は(MVCを置き換えるために)angular2クライアントを開発しているWebApi / MVCアプリを持っています。Angularがファイルを保存する方法を理解するのに問題があります。 リクエストは問題ありません(MVCで正常に動作し、受信したデータをログに記録できます)が、ダウンロードしたデータを保存する方法がわかりません(私はこの投稿と同じロジックに従っています)。私はそれが愚かなほど単純であると確信していますが、今のところそれを単に把握していません。 コンポーネント関数のコードは以下のとおりです。私はブロブの方法は、私の知る限り理解されるように移動するための方法である必要があり、別の選択肢を試してみたが、機能はありませんcreateObjectURLでURL。URLウィンドウ内での定義を見つけることさえできませんが、明らかに存在しています。FileSaver.jsモジュールを使用すると、同じエラーが発生します。これは最近変更されたか、まだ実装されていないものだと思います。A2でファイルの保存をトリガーするにはどうすればよいですか? downloadfile(type: string){ let thefile = {}; this.pservice.downloadfile(this.rundata.name, type) .subscribe(data => thefile = new Blob([data], { type: "application/octet-stream" }), //console.log(data), error => console.log("Error downloading the file."), () => console.log('Completed file download.')); let url = window.URL.createObjectURL(thefile); window.open(url); } 完全を期すために、データをフェッチするサービスを以下に示しますが、サービスが実行するのは、要求を発行し、成功した場合はマッピングせずにデータを渡すことだけです。 downloadfile(runname: string, type: string){ return this.authHttp.get( this.files_api + …

7
オブジェクトのURLからファイルまたはBLOBを取得する方法
ユーザーがドラッグ&ドロップやその他の方法で画像をページにロードできるようにしています。画像がドロップURL.createObjectURLされると、画像を表示するためにオブジェクトURLに変換するために使用しています。私はそれを再利用するので、私はそのURLを取り消すことはしません。 それが作成するための時間が来るときので、FormData私は彼らがそれで、これらのイメージのいずれかでフォームをアップロードできるようにすることができるようにオブジェクトを、いくつかの私は、その後にそのオブジェクトのURLの背中を逆にすることができます方法はありBlobか、File私はその後、Aにそれを追加することができるようには、FormDataオブジェクト?

10
DataURLからのBLOB?
使用すると、FileReader「S readAsDataURL()Iは、Data URLに任意のデータを変換することができます。Blob組み込みのブラウザAPIを使用してデータURLをインスタンスに戻す方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.