为什么这张图片没有出现?

时间:2017-08-29 09:17:17

标签: c# asp.net asp.net-mvc

我有一个返回FileStreamResult的行动。

return File(htmlStream, "application/msword", "myfile.doc");

htmlStream内容包含一个以base64数据作为源的图像:

<img src='data:image/png;base64,my_base_64_data_goes_here' />

图像不会出现在Word文件中。

注释和发现:

  1. HTML内容在浏览器中显示正常
  2. 它不会出现在Word文件中(它显示为'X',因为图像不可用时)。
  3. 单击Word中的“X”并选择“编辑替代文本”以确认其具有正确的数据(数据:image / png; base64,my_base_64_data_goes_here)。
  4. 我不知道base64数据所代表的图像的MIME类型。但它在浏览器中可以作为HTML页面中的图像标记。
  5. 如何使用图像获取Word文档?

0 个答案:

没有答案