我有一个jQuery-UI弹出窗口,显示各种文件类型,包括image/jpeg
和application/pdf
。文件已保存,没有文件扩展名,文件类型与数据一起从数据库中提取并传递给应用程序。我在HTML对象中显示PDF文件,如下所示:
if(fileType == 'jpg'){
$('#viewerPanel').append('<img id="photo" src="' + file + '" />');
} else if (fileType == 'pdf'){
$('#viewerPanel').append('<object data="' + file + '" type="application/pdf"></object>');
} else {
$('#viewerPanel').append("Error! Unknown file type.");
}
这适用于图像,并且在IE11中正确显示.pdf
文件,但在我的普通浏览器(Chrome)中无法正确显示。
为什么Chrome似乎忽略了application/pdf
的对象类型,是否可以采取措施来解决问题?
编辑:在阅读了一些回复后,我已经检查了我的普通浏览器(Chrome)和IE11。它似乎在IE11中正确显示,但在Chrome中没有显示。我已编辑上面的问题来反映这一点。