如何修复HTML中的“ base64图像”问题

时间:2019-05-30 11:58:47

标签: c#

我有一个pdf下载按钮。我有一个模板,并且在模板中使用图像。当我下载pdf时。图片未出现在我的模板中。我对图像使用base64格式。

当我调试时。我可以看到结果中的图像。 (您可以在我的代码中查看结果)。但是之后,将其转换为pdf。图像消失。有人可以帮忙吗?我的错在哪里

var result = _orderService.GetOrderPdf(siparisno, customerCode); 

// I think problem is start here
            var response = Request.CreateResponse();
            response.Headers.AcceptRanges.Add("bytes");
            response.StatusCode = System.Net.HttpStatusCode.OK;
            response.Content = new System.Net.Http.ByteArrayContent(result);
            response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
            response.Content.Headers.ContentDisposition.FileName = siparisno + ".pdf"; ;
            response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf");
            response.Content.Headers.ContentLength = result.Length;
            return response;

这是我的base64图片

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRAYABgAAD/2wBDgKCAcHC...." width="150px" />

0 个答案:

没有答案