问题标签 [mime]

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 投票
2 回答
1707 浏览

parsing - 标头解析 + MIME

在使用 Erlang 解析 MIME 时,我能够提取标题、正文和附件。所以现在我必须分别解析所有这些部分。

标题结构:

例子:

所以从上面的例子中我必须提取Delivered-To: koushik.narayanan@geodesic.comReceived: by 1.gnu.geodesic.net (fdm 1.5, account "mail");\n\tFri, 03 Jul 2009 16:56:03 +0530\n使用某种方式来分割\n。但是第二个标头的值包含\n\t所以 split 停在那里......我想要一个严格的拆分,它只会与\n.

提前致谢。

0 投票
1 回答
439 浏览

windows-mobile - 使用 SOAP Web 服务发布图像 (Windows Mobile)

我们正在开发一个 Windows Mobile 6 Professional 应用程序,该应用程序捕获图像,然后需要将这些图像提交到服务器(将有 1 到 10 个图像,每个图像大约 200 KB),以及一堆基于文本的元数据。运行环境的组织更喜欢将 SOAP 用于这种通信,尽管我们有可能协商一些不同的东西。

无论如何,我正在确定最好的方法来做到这一点。我以前从未使用过 MIME 附件,我对它在这种情况下的具体工作方式以及它是否是最佳设计决策有点模糊。

我希望得到一些关于我的选择是什么以及最好的选择可能是什么的评论。请记住,连接可能不稳定(蜂窝)并且不会特别快(估计为 2Mbit 或更少)。

任何意见表示赞赏。

0 投票
24 回答
381984 浏览

javascript - 检测浏览器何时收到文件下载

我有一个页面,允许用户下载动态生成的文件。生成需要很长时间,所以我想显示一个“等待”指示器。问题是,我不知道如何检测浏览器何时收到文件,以便隐藏指示器。

我正在请求一个隐藏的表单,它会POST到服务器,并以隐藏的 iframe 为目标。这是,所以我不会用结果替换整个浏览器窗口。我在 iframe 上监听“加载”事件,希望下载完成后它会触发。

我返回一个Content-Disposition: attachment带有文件的“”标题,这会导致浏览器显示“保存”对话框。但是浏览器不会在 iframe 中触发“加载”事件。

我尝试过的一种方法是使用multi-part响应。所以它会发送一个空的 HTML 文件,以及附加的可下载文件。

例如:

这适用于 Firefox;它接收空的 HTML 文件,触发“加载”事件,然后显示可下载文件的“保存”对话框。但它在Internet ExplorerSafari上失败;Internet Explorer 会触发“load”事件,但不会下载文件,而Safari 会下载文件(名称和内容类型错误)并且不会触发“load”事件。

另一种方法可能是调用开始文件创建,轮询服务器直到它准备好,然后下载已经创建的文件。但我宁愿避免在服务器上创建临时文件。

我该怎么办?

0 投票
1 回答
232 浏览

ruby-on-rails - Rails:创建 RSS 提要的最佳实践 - MIME 检测与 FeedsController

我的应用程序中需要多个 RSS 提要。它们在某种程度上类似于现有操作,但选项较少(没有 will_paginate,没有排序,只有最近的 20 个结果)。因此,例如,我有一个操作显示所有标记为“惊人”的项目,我还需要一个显示标记为“惊人”的最新项目的提要。

我的问题:创建一个带有“标签”动作的 FeedsController 是更好的做法(这就是我现在正在做的,对我来说似乎更干净)还是在标签控制器的“显示”动作中使用 respond_to 来做稍微不同的查找和提供 RSS 模板?使用后一种方法,我会在一个动作中同时拥有这两种方法,但它不太干净。

你怎么看?

谢谢!

0 投票
6 回答
2195 浏览

iphone - GMail 不会打开 iPhone 应用程序创建的 .txt 附件,具体取决于大小 - 我认为我的 MIME 中有一个错误

我在 iPhone 应用程序中创建并发送了一封带有 .txt 附件的简短电子邮件。

  1. 如果附件大约有 10 行长,GMail 可以很好地打开它。

  2. 如果超过 20 行左右,GMail 就会阻塞——它不会打开附件、下载附件,甚至不会转发电子邮件。

  3. 此外,如果我向我的同事发送相同的电子邮件并且他使用他的 Mac OS Mail 客户端打开它,那么一切正常。

例如下面是文本文件的内容(这个长度在GMail中打开就好了):

如果文件是这个大小的两倍,GMail 无法处理它,但 Mail 再次可以。那么,可能是什么问题?我创建的电子邮件如下:

0 投票
1 回答
567 浏览

objective-c - 我的错误 MIME:代码是 Obj-C,但问题不是特定于语言的 - 非常棘手

我正在使用以下字典创建 MIME 标头,以发送附有文本文件的电子邮件。它在代码下方生成电子邮件。为什么一切都是乱码?那里有 MIME 专家吗?

此外,答案并不像您对它进行 Base64 编码那么简单。如果我将其从“内联”更改为“附件”,则电子邮件附件在发送到网络 Gmail 时已损坏,但文件没问题,如果通过 GMail 可以正常打开,但在 Mac 上由 Mail 打开。此外,如果文本文件非常小,它也可以在 GMail 上正常工作。

这是这个未回答问题的先前表述。我在这个示例中稍微更改了代码,以避免我认为可能是红鲱鱼:GMail 不会打开 iPhone 应用程序创建的 .txt 附件,取决于大小 - 我认为我的 MIME 中有一个错误

电子邮件

0 投票
1 回答
2916 浏览

iphone - 是否可以使用 MFMailComposeViewController 在 HTML 电子邮件中嵌入内嵌图像?

是否可以在通过 iPhone OS 3.0 上的 MFMailComposeViewController 发送的 HTML 电子邮件中嵌入对图像的引用?

似乎没有提供任何设置或读取附件的 Content-ID 标头的方法,但是有什么方法可以使它工作吗?

我见过这样做的应用程序,但他们可能正在使用 SKPSMTPMessage ......

0 投票
2 回答
4238 浏览

php - 多部分邮件 - 重音问题

我正在尝试通过 PHP 脚本发送多部分/替代 MIME 电子邮件......一切正常,但我在编码方面遇到了一些问题!电子邮件正文中的重音字符在邮件客户端中显示错误!如何对body进行编码来解决这个问题?...我试过用..

没有好的结果!

在一些原始格式的电子邮件中,我注意到重音被替换为 =XX(其中 XX 是字母数字字符)......我该怎么做?

提前致谢!

这是代码:

编辑:

$txt_body$html_body是两个文件的内容:

在这些文件中,我替换了我通过 IPN 从 PayPal 收到的一些信息。我注意到,当我收到电子邮件时,只有 IPN 信息中出现的重音显示错误(换句话说,我在文件内容中替换的附加信息)!其他重音字符显示正确!!

我该如何解决这个问题?

解决了:

我已经解决了这个问题!utf8_encode() 函数必须仅适用于教皇信息变量,实际上是我尝试在 utf8 中编码 $txt_body ... paypal 变量在 utf8 中编码了 2 次。换句话说,我已经做到了:

而不是在 $txt_body 和 $html_body 我已经替换了通过 IPN 收到的信息!

感谢ererybody!

0 投票
5 回答
24689 浏览

php - 如何确定与 PHP 中的 MIME 类型关联的扩展名?

是否有一个快速而肮脏的 MIME 类型映射到我可以使用的 PHP 扩展?

0 投票
3 回答
78056 浏览

mime - 未知文件类型 MIME?

如果上传的文件没有扩展名,我是否必须指定 MIME 类型?换句话说,是否有默认的通用 MIME 类型?