JSON形式でデータを返し、SQLSERVERのデータベースから読み取るWCF-RESTサービスがあります...単純なデータを返すために、問題はありません。
ここで、varbinary(max) フィールドのデータベースにある PDF ファイルを返したいと思います。
WCF Rest サービスで PDF データを返す正しい方法は何ですか?
[編集] これが提案された方法です。これはクラスです:
[WebGet(UriTemplate = "/documents/{id}")]
public ActionResult GetDocument(int id)
{
using (var context = new CorrespondenceDataContext())
{
var item = context.DocumentsPDFs.Find(id);
return File(item.Document, "application/pdf", "Document-" + id);
}
}
今、私はすでに提案とまったく同じようにそれを行いましたが、それは私のプロジェクトと互換性がないと思います(私はこれについて少し新しいです)...
最初のエラー:型または名前空間名「ActionResult」が見つかりませんでした
2番目エラー: System.Data.Linq.Table に Find の定義が含まれていません
3 番目のエラー: System.IO.File は型ですが、変数のように使用され
ます 私のプロジェクトはWCFサービスアプリケーションです...