我想將HTML轉換爲PDF文件。FileContentResult的作品,但下載到字節數組不
我有以下控制器:
public ActionResult Offer([FromBody] DocumentTemplateInvoiceViewModel vm)
{
return this.Pdf(nameof(Offer), vm, "test.pdf");
}
當我在這裏做一個帖子,我回來的文件,它可以打開。快樂的時光!
但是,如果我嘗試做以下操作:
var termsClient = new RestClient(ConfigurationManager.AppSettings["HostingUrl"]);
var termsRequest = new RestRequest("/Document/Offer", Method.POST);
termsRequest.AddJsonBody(vm);
var json = JsonConvert.SerializeObject(vm);
var termsBytes = termsClient.DownloadData(termsRequest);
File.WriteAllBytes("LOCALPATH",termsBytes);
文件損壞,我無法打開PDF。它有一些大小,所以它存儲了一些字節。可能只是沒有正確存儲:D
任何想法我做錯了什麼?爲什麼我的控制器的FileContentResult工作正常,但是當我下載數據時它已損壞?
檢查原始請求。這兩個請求有可能要求兩種不同的內容類型。 – Nkosi
由於問題的解決方式對未來的其他人不太可能有幫助,因此我退還了您的賞金,並將其視爲無法重現。如果您同意這裏沒有任何對他人有用的內容,請隨時刪除。 (你應該可以自己刪除它,你可能不得不不接受你自己的答案,我不記得系統允許的東西)。 –