0
FileSaverを使用してファイルを保存しようとしていて、「技術的に」動作していますが、ファイルが開かないため「技術的に」と言います。FileSaverでローカルに保存されたファイルが開かれていません。
私が使用してGoogleドライブからファイルをダウンロードします。
はそれが私は、ブランドの新しいファイルを作成し、アップロードし、私は私が手にダウンロードしたファイルを開こうとすると、まだ、ダウンロードしようとしたテストするには:
_service.Files.Export(fileId, type).ExecuteAsStream();
それから私は[]のバイトにそのストリームを変換します
using (var ms = new MemoryStream())
{
var stream = StorageService.GetStream(file.StorageId); //invoking previous code
stream.CopyTo(ms);
resource.Content = ms.ToArray(); //saves to view model
}
私のJavascriptを:私が間違っているのかについて
download(fileId: string): void {
this.fileStore.download(fileId).then(function (file: StorageFile) {
if (file) {
let data = new Blob([file.content], { type: file.type });
fileSaver.saveAs(data, file.title);
}
});
}
任意のアイデア?
ありがとうございます!