问题标签 [mhtml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

mhtml - moss 2007 上的非法 url 地址

我尝试将链接:“mhtml:file://\ipaddress\merging\Human%20resources\file.mht”添加到 moss 2007 的链接列表中,但出现错误:“非法 url 地址”

怎么了 ?该怎么办 ?

伊什。

0 投票
6 回答
24604 浏览

java - 如何在 java 中读取或解析 MHTML (.mht) 文件

我需要挖掘大多数已知文档文件的内容,例如:

  1. pdf
  2. html
  3. doc/docx 等

对于我计划使用的大多数这些文件格式:

http://tika.apache.org/

但截至目前Tika不支持 MHTML (*.mht) 文件.. ( http://en.wikipedia.org/wiki/MHTML ) C# 中的示例很少 ( http://www.codeproject.com/KB/ files/MhtBuilder.aspx),但我在 Java 中没有找到。

我尝试在 7Zip 中打开 *.mht 文件,但它失败了......尽管 WinZip 能够将文件解压缩为图像和文本(CSS、HTML、脚本)作为文本和二进制文件......

根据 MSDN 页面(http://msdn.microsoft.com/en-us/library/aa767785%28VS.85%29.aspx#compress_content)和code project我之前提到的页面...... mht 文件使用 GZip 压缩...... .

尝试在 java 中解压缩会导致以下异常:java.uti.zip.GZIPInputStream

java.util.zip.ZipFile

请高手指点解压方法....

谢谢....

0 投票
1 回答
1726 浏览

c# - IE 不将 MHT 文件的 BinaryWrite 视为 MHT

我有一个嵌入图像的 MHTML 文件。MHTML 在服务器上生成,然后我通常会使用 BinaryWrite 传递文件。在转换为 ASCII 并将文件写入磁盘并使用 Response.WriteFile 之后,我也尝试过 Server.Transfer、Response.Write。在任何这些情况下,生成的文件都不会(看起来)被视为 mht 文件。为了设置图像,我尝试了 Content-ID 和 Content-Location。图像 URL 显示为cid:example1在 IE8 中查看时的样子。保存到磁盘后打开文件时,它显示为mhtml:file://C:\DocumentsSettings\benjynito\Desktop\output634172401776447258.mht!cid:example1。或者在使用您获得的一种有效方法进行浏览时mhttp://...output123.mht!cid:example1

Output.MimeType 是 message/rfc822。我也尝试过 application/octet-stream 和 multipart/related。

将文件写入磁盘并使用 Response.Redirect 有效。使用直接 URL 访问文件有效。将文件保存到磁盘然后打开文件即可。

似乎 IE 正在为请求假设 HTML 结果,而不是破译新的内容类型。但是你可以为动态样式表、脚本等做这样的事情......所以我真的不相信。我看不出任何明显的差异。我刚刚尝试过,BinaryWrite 在 Opera 中运行良好。

如果我绝对要担心写入临时目录然后重定向到文件,我会的。我只是希望避免清理临时文件。我想做的事是不可能的吗?下面是一个写入文件的示例。

提前致谢!

0 投票
3 回答
1684 浏览

c# - 在 C# .NET 中查看 docx 文件

我需要创建 C# .NET 解决方案来直接从数据库中查看 .docx 文件,而无需在硬盘上写入。什么是最可行的方法?

一种选择是将 docx 文件转换为 .mht 格式并以 blob 类型保存在数据库中。但是我找不到直接从数据库中查看它的方法。

另一种方法是将docx文件转换为.jpg文件,可以使用.NET中的picturebox控件直接从数据库中查看。采用的方法是首先将 docx 转换为 .mdi,然后再转换为 .tiff 格式(使用 Microsoft Image Writer),然后再转换为 jpeg。但这涉及到几个 IO 操作,这会降低解决方案的效率和可靠性。

如果有人知道改进上述选项的方法或任何新想法,将不胜感激。提前致谢 :)

0 投票
1 回答
1737 浏览

iframe - 在 DNN 的 html 模块中显示 .mht 文件

在我们的 DNN 站点中,我们需要在 html 模块中显示许多 .mht 文件。我是通过 iframe 标记完成的,但是当第一次浏览网站或按 Ctrl+F5 刷新页面时,文件没有加载。当 F5 第二次刷新页面时,文件被加载并显示。为什么第一次浏览页面时文件没有加载。

还有,我是通过FTP把mht文件上传到服务器的,有没有其他方法可以把mht文件上传到服务器

0 投票
3 回答
4685 浏览

c# - 如何将流/字符串中的 mht 加载到 WebBrowser 控件中?

如果我使用该方法, WebBrowser 控件会正确加载任何mht文件Navigate,但是当我使用DocumentTextorDocumentStream属性时,会显示文件的mht就像我在记事本中打开文件一样。

如果我将流写入临时文件然后导航到它,它可以正常工作,但我不想这样做。

这个问题似乎很常见,但我没有找到可行的解决方案。有人建议我应该通过实现 com 接口来欺骗 IE IPersistMoniker,...等。我已经尝试了一点,但不幸的是我得到了相同的结果。可能是我做错了什么。我仍然觉得他们应该是一个更直接的解决方案(除了先保存在临时文件中),知道吗?

0 投票
1 回答
243 浏览

ruby - Jammit、mhtml 和 Vista IE7 错误

所以我将开始使用 data-uri 和 mhtml 将图像嵌入到我的样式表中,我正在考虑使用Jammit来帮助我,因为它声称它可以为你生成 data-uri 和 mhtml 代码

我知道IE7 Vista||Win7错误,修复方法是用两个破折号关闭边界

如果您查看jammit 文档中提供的示例 mhtml 文件,您可能会注意到他们没有使用上面详述的 IE7 错误修复。

Jammit 会为您处理 IE7 错误吗?我无法测试 IE7,所以我想在下车之前确定这一点,并花费数小时试图让它工作

0 投票
1 回答
1899 浏览

security - MHTML (.mht) 文件有哪些安全/隐私问题?

我的客户目前正在使用 MHT 文件来存储浏览网页的离线表示。这些文件被保存并稍后在 Internet Explorer 中查看。

在查看文件时,我们希望确保原始站点或任何其他站点绝对没有网络活动- 内容应该 100% 离线浏览,并且也不应该有任何特殊的“本地”权限(即访问file:// 协议等)。如果可能,我们希望让 JS 保持运行,并且由于离线工作,我们可能会遭受禁用功能的后果。

如果提出更好的解决方案,我们愿意更改查看器甚至文件格式(并转换所有旧的 mht 文件)。

感谢您对此的任何帮助,

乌迪

0 投票
1 回答
1817 浏览

c# - 将 mht 转换为图像 C#

干草。我们正在使用“AxWebBrowser”将 html 转换为图像,但是当我们使用它来转换 mht 时,我们会在图像中得到滚动条,谁能告诉我们如何删除滚动条?.net 框架上的 webBrowser 怎么样更好用?有没有人有一个好的产品可以在代码运行时做到这一点并且可以分发?

0 投票
1 回答
226 浏览

dom - 使用 ie6 将 DOM 保存在离线 Web 存档(mht 格式)中

我需要使用 ie6 将 DOM 保存在离线网络存档(mht 格式)中。我需要对 Web 存档进行离线更新,然后将它们保存回磁盘。但是“另存为...”功能不包括 DOM 更新,有没有办法做到这一点?或者也许是一种解决方法?

干杯,山姆