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

c++ - 简单的 C++ MIME 解析器

我想消化从 PHP 脚本发回的 C++ 中的多部分响应。任何人都知道可以为我做到这一点的非常轻量级的 MIME 解析器吗?

0 投票
5 回答
21539 浏览

python - Python:检查上传的文件是否为jpg

如何检查用户上传的文件是否是 Python(Google App Engine)中的真实 jpg 文件?

这是我现在走了多远:

脚本通过 HTML Form Post 接收图像并由以下代码处理

我找到了 mimetypes.guess_type,但它对我不起作用。

0 投票
6 回答
10712 浏览

python - 如何判断字符串是否为base64

我有很多来自不同来源的电子邮件。他们都有附件,其中许多都有中文的附件名称,因此这些名称被他们的电子邮件客户端转换为base64。

当我收到这些电子邮件时,我希望解码名称。但还有其他名称不是 base64。如何使用jython编程语言区分字符串是否为 base64?

IE。

第一个附件:

第二个附件:

请注意“ Content-Transfer-Encoding ”都有 base64

0 投票
2 回答
257 浏览

c# - 如果我只有 MIME 类型,打开/编辑数据流的最佳方式是什么

我在一个 Windows 桌面应用程序中,我在数据库中有一个数据流和一个 mime 类型。有没有比将其写入临时文件夹并为其启动默认编辑器更好的方法?

如果我必须使用临时文件夹,如何从 C# Windows 桌面应用程序中的 MIME 类型获取文件扩展名?

0 投票
3 回答
957355 浏览

pdf - PDF 文件的正确 MIME 媒体类型

在处理 PDF 时,我遇到过 MIME 类型application/pdfapplication/x-pdf

这两种类型之间有区别吗?如果有,那是什么?一个比另一个更受欢迎吗?

我正在开发一个必须提供大量 PDF 的网络应用程序,如果有的话,我想以正确的方式进行操作。

0 投票
6 回答
73183 浏览

http - YAML 媒体类型?

当通过 HTTP 发送使用 YAML 结构化的数据时,最合适的媒体类型(正式 MIME 类型)是什么?为什么?

我看不到已注册的应用程序类型文本类型

例子:

可能的选项:

  • 文本/x-yaml
  • 文本/yaml
  • 文本/yml
  • 应用程序/x-yaml
  • 应用程序/x-yml
  • 应用程序/yaml
  • 应用程序/yml
0 投票
1 回答
2184 浏览

security - IIS6 服务未注册的 MIME 类型

我有一个 IIS6 Web 服务器(在 Win2003 上)有一个奇怪的行为,我猜这是一些未记录的“功能”......

它提供 SVG 文件(扩展名 .svg)而无需在 IIS 元数据库上注册。它也没有 * mime 类型。

对于这个请求:

响应包含

那么...... IIS 是从哪里获得这种image/svg+xmlmime 类型的?

我发现它的唯一地方是在注册表中,位于HKEY_CLASSES_ROOT\MIME\Database. 但是根据我找到的所有 MS 信息,IIS 允许的 mime 类型的来源是它自己的元数据库。

有谁知道这种行为?这可能会导致 IIS 管理员产生错误的安全感......

最好的问候大家!!

0 投票
3 回答
1270 浏览

.net - 我可以跳过 MIME 解析来获取附件吗?

我是新来的,所以首先向你问好

我正在编写一个在我的 Windows Mobile(掌上电脑)上运行的应用程序。仅供参考,我正在使用 VB.NET。

我的想法是在我的提供商处使用我的电子邮件帐户,该提供商给了我很多 GB:s 供我使用,作为虚拟在线存储磁盘。简而言之,或多或少类似于您可能已经阅读过的 GMAIL 驱动器。我已经编写了代码来使用 telnet-socket 连接到我的提供商的 SMTP、POP3 和 IMAP 帐户。我可以登录,因此到目前为止一切顺利。

在我的具体情况下,我对电子邮件本身不感兴趣,但实际上附件将是我在这个虚拟存储卡上的文件。我发现了很多免费课程,主要是 C#,用于下载带有附件的电子邮件,最重要的是 MIME 解析。不幸的是,所有这些类都以一种或另一种方式使用了 Net Framework 的类/命名空间,这些类/命名空间不包含在 Windows Mobile 使用的 NET Compact Framework 中。对于我和我的知识来说,自己编写一个 MIME 解析器太复杂了。

因此,至少关于我通过 POP3 或 IMAP 接收的代码,我在想,一旦我下载了设备上的所有字节,我只需解析完整的电子邮件(验证边界在哪里)并获取部分(s) 已在 Base64 中编码,然后使用我在发送时在电子邮件的主题字段中写入的文件的名称和扩展名对其进行解码并重命名。通过这种方式,我也许可以避免所有关于 MIME 及其所有含义的东西......

怎么样,通过 SMTP 发送,我仍然需要调查它。任何想法,将不胜感激。

对不起这个浪漫 - 你怎么看 - 我可以跳过获取 MIME 解析器而只使用普通的字符串解析吗?

亲切的问候,莫斯特67

0 投票
1 回答
720 浏览

macos - 第三方统一类型标识符实现?

用于确定文件类型的文件扩展名和 MIME 类型以及创建者代码和幻数的疯狂是一个巨大的混乱。来自 Cocoa 编程的背景,我想我被宠坏了:在 Tiger 中,OS X 添加了一个称为统一类型标识符(UTI) 的系统,它使整个过程变得理智。

鉴于我正在做一堆 Web 开发(在此处插入您最喜欢的 Web 开发环境),是否有任何类似的东西不依赖于运行 OS X 并且 - 更好的是 - 可以在多种编程语言中工作?

现在,我file在 Linux 上使用该命令来复制一些功能,但它只是不一样。当然,每个人都有自己庞大的查找表,但没有什么是集中的。

有没有人这样做过或遇到过这个?

0 投票
4 回答
197265 浏览

php - 如何使用 CSV MIME 类型?

在我正在开发的 Web 应用程序中,用户可以单击指向 CSV 文件的链接。没有为 mime 类型设置标题,因此浏览器只是将其呈现为文本。我希望将此文件作为 .csv 文件发送,以便用户可以直接使用 calc、excel、gnumeric 等打开它。

此代码在我的计算机上按预期工作(不是一直如此吗?)但在另一台计算机上不起作用。

我的浏览器是 FF 3.0.1(在 linux 上)的夜间版本。它不工作的浏览器是 IE 7 和 FF 3.0(在 Windows 上)

有什么我不知道的怪癖吗?