动态创建嵌入式pdf文件后,Chrome无法显示它们

时间:2019-03-06 12:38:13

标签: html google-chrome pdf

我有一个页面,显示嵌入式pdf文件。这些文件由后端的控制器提供。 该页面在Internet Explorer 11和Edge中运行良好,但是在Chrome中,它仅返回一个错误,指出无法加载文件。 在我的HTML文件中,我使用了如下标记:

<embed src='http://localhost:3000/Files/Get?id=33' width='100%' height='580' type='application/pdf'/>

看来,如果我用存储在服务器中的物理PDF文件替换“网址”,则没有问题:

<embed src='http://localhost:3000/Files/MyFile.pdf' width='100%' height='580' type='application/pdf'/>

因此,问题出在我动态生成的PDF文件中。

我的服务器在C#MVC中:

public Task<ActionResult> Get(int id)
{
var file = ...search in database...
return File(file.Data, "application/pdf", file.Name);
}

有什么想法吗?

0 个答案:

没有答案