使用html的“frame”显示文件,但只显示“frame”中的PDF和文本文件,而不是显示doc和x ls文件。
以下是示例代码:
<html>
<head>
<meta name="generator"
content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
<title>Open Word in Iframe</title>
</head>
<body>
<div align="center">
<table border="1" cellspacing="1" cellpadding="1" width="100%">
<tr>
<td width="25%" align="left" valign="top">
<a href="doc1.pdf" target="awindow">Doc 1</a>
<br />
<a href="doc2.doc" target="awindow">Doc 2</a>
<br />
<a href="doc3.text" target="awindow">Doc 3</a>
</td>
<td width="75%" align="center" valign="top">
<iframe name="awindow" frameborder="2" width="580" height="440" src="doc.txt"></iframe>
</td>
</tr>
</table>
</div>
</body>
</html>
答案 0 :(得分:0)
当远程客户端直接请求(即不通过您的Web脚本)时,您需要为Web服务器配置MIME类型以避免下载这些文件类型。
.doc和.xls文件类型默认情况下可能未配置,因此它们默认为MIME类型,只需下载而不是在浏览器中显示。顺便说一句,标准浏览器默认情况下不知道如何显示特定于Microsoft的文件类型,因此您可能需要扩展/插件/ flash对象来正确显示它。
答案 1 :(得分:0)
要显示不带插件的Word / Excell / PDF等文件,请使用Google Drive Viewer。
使用void printUnorderedPairs(int[] arrayA, int[] arrayB) {
for (int i= 0; i < arrayA.length; i++) {
for (int j = 0; j < arrayB.length; j++) {
for (int k= 0; k < 100000; k++) {
System.out.println(arrayA[i] + "," + arrayB[j]);
}
}
}
}
代替php artisan config:cache
php artisan cache:clear
,文件将被加载。