问题标签 [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 投票
3 回答
30552 浏览

asp.net - 我应该如何在 ASP.NET 中检测上传文件的 MIME 类型?

人们通常如何使用 ASP.NET 检测上传文件的 MIME 类型?

0 投票
2 回答
5798 浏览

ruby-on-rails - 在 Rails 中覆盖 MIME 类型

我想将 Rails 中的 JSON MIME 类型(“application/json”)覆盖为(“text/x-json”)。我尝试在 mime_types.rb 中再次注册 MIME 类型,但没有成功。有什么建议么?

谢谢。

0 投票
3 回答
13905 浏览

php - 在 PHP 中接收多部分 POST 数据请求

我想收到以下HTTP请求PHP:

(注意:我对子部分进行了缩进,只是为了让这篇文章更具可读性。)

我对 PHP 不是很流利,想获得一些帮助/指针来弄清楚如何在 PHP 代码中接收这种多部分表单请求。我曾经写过一些代码,我收到一个标准的 HTML 表单,然后我可以通过使用表单元素的名称作为$HTTP_GET_VARS数组中的索引键来访问表单元素,但在这种情况下,没有表单元素名称,表单数据部分也没有线性(即子部分=多级数组)。

感谢您的帮助!

/罗伯特

0 投票
3 回答
544 浏览

vb6 - 为 MAPI-MIME 转换创建 IDL

我正在尝试为 IConverterSession 接口创建 IDL,但我对MIMETOMAPI方法的定义感到困惑。它将LPMESSAGE pmsg参数指定为 [out] 但注释声明它指向要加载的 MAPI 消息的指针。

我不清楚这些函数是否分配了 MAPI 消息对象并设置了指针,在这种情况下它不应该是指向 MESSAGE 指针的指针吗?或者调用代码是否应该已经实例化了消息对象,在这种情况下为什么标记为 [out] 而不是 [in]?

Utlitmately 这个接口将从 VB6 代码中使用,因此它必须是 [in] 或 [in, out] 但我确实需要知道是否在我使用的 IDL 中:-

或者

0 投票
6 回答
10165 浏览

c# - .net 的 S/MIME 库?

我需要使用 C# 创建 S/MIME 消息(如 RFC 2633、“S/MIME 版本 3 消息规范”和 RFC 3335 中所指定)。我能找到的唯一 S/MIME 库是一个商业库 ( http://www.example-code.com/csharp/smime.asp ),这对我们没有好处。

是否有任何现有的库来完成创建 S/MIME 消息,特别是 .p7s 文件?

我有所有需要进入此文件的加密和签名元素,但我想创建 .p7s 文件而不借助 RFC 文档手动处理我自己的库...


编辑:我找到了另一个商业 S/MIME 库,这仍然不符合我们的要求。它看起来越来越像我将不得不手动滚动一个 S/MIME 库,这很可悲。.net 中需要 S/MIME 的每个人都使用商业的封闭源代码库来实现吗?

0 投票
5 回答
2407 浏览

windows - 启动已注册的 mime 助手应用程序

我曾经能够通过在 Windows 注册表中注册给定的 mime 类型来启动本地安装的帮助应用程序。这使我能够允许用户单击一次链接到我们内部浏览器应用程序的当前安装。这在 Internet Explorer 5(大部分时间)和 Firefox 中运行良好,但现在在 Internet Explorer 7 中不起作用。

传递给我的 shell/open/command 的文件名不是下载安装包的完整物理路径。IE给我的路径参数是

FileExists()不幸的是,在调用或尝试创建TFileStream对象时,这不会解析为物理文件。

物理路径缺少 Internet Explorer 隐藏缓存子目录的 Internet 临时文件,"Content.IE5\ALBKHO3Q"其绝对路径将表示为

是的,子目录是由 IE 随机生成的,只要 IE 将完整路径传递给我的帮助应用程序,这不应该是一个问题,不幸的是它没有这样做。

mime 助手应用程序的安装不是问题。它由全球所有 10,000 多名用户的全球登录脚本安装/更新。只有当用户点击带有我们桌面浏览器应用程序安装链接的内部网页时,才会调用 mime 助手。该安装以 mime 类型的"application/x-expeditors". ".expd"/ mime 类型的注册"application/x-expeditors"看起来像这样。

我曾考虑枚举用户的所有 IE 缓存条目,但我会担心检查所有这些条目可能需要多长时间,或者我最终可能会在我正在寻找的当前条目之前找到一个较旧的缓存条目。但是,括号中的文件名后缀"[n]"可能是唯一键。

我尝试过wininet方法GetUrlCacheEntryInfo,但这需要URL,而不是IE传递的虚拟路径。

我希望有一个给定虚拟路径的 Shell 函数将交回物理路径。

0 投票
1 回答
685 浏览

mime - 如何配置 mongrel 返回 mime 类型

如何配置从 mongrel 返回的内容类型。特别地,我希望它以 application/x-javascript 的形式返回一些 javascripts 文件,以尝试重现我在远程服务器上看到的错误

0 投票
4 回答
16454 浏览

php - 如何在 PHP 中将电子邮件附件保存到服务器?

两天的大部分时间里,我一直在与 PHP 的电子邮件阅读功能作斗争。我正在编写一个脚本来读取邮箱中的电子邮件并将任何附件保存到服务器上。如果您曾经做过类似的事情,您可能会理解我的痛苦:PHP 不能很好地处理电子邮件!

我已连接到 POP3 服务器,并且可以迭代文件。这是代码的粗略轮廓:

我已经标记了我被卡住的地方。我可以使用imap_fetchbody($mbox, $message->msgno, $key+1),但这会给我带来一堆这样的数据:

我相信这是 MIME 数据。我需要它作为图像!我已经看到有几个班级在互联网上轰炸声称可以做所需的魔法。我不能让他们中的任何一个工作。我不明白为什么我发现这这么难!

简而言之,我正在寻找可以将原始 MIME 字符串转换为真实数据的东西。

0 投票
3 回答
6599 浏览

asp.net - ASP.NET/IIS6:如何搜索服务器的 MIME 地图?

我想从代码隐藏文件中找到 IIS ASP.NET Web 服务器上给定文件扩展名的 mime 类型。

我想搜索服务器本身在提供文件时使用的相同列表。这意味着将包括 Web 服务器管理员添加到Mime Map的任何 mime 类型。

我可以盲目使用

但这没有记录为 IIS 使用的相同列表,也没有记录Mime Map的存储位置。

我可以盲目地调用FindMimeFromData,但这没有记录为 IIS 使用的相同列表,我也不能保证 IIS Mime Map也会从该调用中返回。

0 投票
2 回答
1362 浏览

ftp - 电子邮件和 ftp 文本消息之间的大小差异 - EOL 字符?

我试图通过 FTP 或电子邮件传递相同的消息,但保存的文件总是以不同的大小出现。消息的文字内容是一样的,但不可打印的字符一定要占不同的大小!

通过 FTP 传输文本文件时(在二进制模式下以防止 FTP 转换 EOL 字符),交付的文件大小为 7660 字节。

当我通过电子邮件传递消息(使用 smtp 发送,使用 POP3 检索)时,传递的消息大小(直接转储到新文件时)为 8043 字节。电子邮件作为纯文本电子邮件发送,并且消息包含整个电子邮件正文。这是 383 字节的大小差异,行数是 385 行,这让我认为这两者是相关的……但尽我所能,我无法通过电子邮件收到相同的消息!

我尝试了几种在电子邮件数据上剥离回车和换行的组合,但无济于事!

MIME 消息是否有不同的换行处理方式?