Angularを最新バージョンにアップグレードするまで、アプリケーションで正常に動作していたファイルをダウンロードしています。今でもファイルはダウンロードされていますが、問題は破損しているということです。アップロードファイルは正常に動作しており、ファイルサーバーをチェックインするとファイルは元の状態になります。しかし、ダウンロード時に、私は破損したファイルを取得しています。angularJSのBlobメソッドを使用して、ダウンロードされたドキュメントが破損しました
HTML:
<td data-title="''">
<a tooltip="Download CV" ng-hide="!talent.resumePath" tooltip-trigger tooltip-animation="false" tooltip-placement="bottom" ng-click="downloadResume(talent.id)" data-placement="top" data-toggle="tooltip" data-original-title="resume">
<img src="../../img/DownloadIcon.png" /></a>
</td>
コントローラー:
downloadResume: function(employeeId) {
return apiServices.getFileFromTalentPool('/talentpool/resume?id=' + employeeId)
},
、getFileFromTalentPoolは次のとおりです。https://hastebin.com/yivaterozi.js
エンドポイント:通常
public FileResult GetResume(int id) {
var result = _services.GetResume(id);
if (result != null) {
HttpContext.Response.ContentType = result.ContentType;
HttpContext.Response.Headers["Access-Control-Expose-Headers"] = "FileName";
HttpContext.Response.Headers["FileName"] = result.FileDownloadName;
}
return result;
}
IダウDocファイルをnloadします。私はそれが同じかどうかを確認するためにメモ帳ファイルで試しました。不思議なことに、私はメモ帳ファイルを開くことができることに気付きましたが、その内容は[object Object]
のように操作されています。しかし、Docファイルの場合、表示されるのはhttp://oi68.tinypic.com/2i11m9y.jpg
これを修正するにはどうすればよいですか?
ありがとうございます。それは魅力のように働いた! :) – Phoenix