Questions tagged «mime-types»

MIME类型是计算机用来引用文件类型/格式的标准方式。


2
所有图像文件都有通用的mime类型吗?
我知道我可以使用此处列出的特定mime类型,例如,对于任何文件都可以使用通用mime类型application/octet-stream,但是所有图像文件都可以使用通用mime类型吗? (我想.desktop在Linux Mint KDE中编辑一个文件,以便在Dolphin File Manager中创建一个“操作”上下文菜单项,该项仅在图像文件中显示。)

4
提取MIME附件的实用程序
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 4年前关闭。 我正在寻找用于Unix的命令行工具(理想情况下,可以在Debian / Ubuntu软件包中使用)从多部分电子邮件中提取所有MIME部分(或者从具有有趣内容类型的单部分中提取主体)。 。 我一直在使用mimeexplodePerl MIME :: Tools软件包附带的工具,但是它并不是真正的生产质量(该脚本仅作为示例提供,并且在它认为“邪恶的”字符集方面存在问题),我可以当然可以以此为基础推出我自己的脚本,但是如果这个特殊的轮子已经创新,也许我不应该这样做。

2
禁用Firefox下载的“打开方式”选项(强制Firefox始终保存所有文件)
症状 用户打开他们的Web邮件帐户,单击某些附件,然后单击“使用Word打开”。 用户需要编辑数小时的宝贵文档。用户保存Word文档并退出。 用户找不到文件。 用户抓住火把和干草叉(最后一步是可选的)。 问题的原因 Firefox的下载对话框显示两个选项:“ 保存文件 ”和“ 打开方式 ”。 通过选择“打开方式”,Firefox将文件下载到临时文件夹并打开关联的应用程序。我想防止这种行为。 我尝试了什么 我做了作业,搜索了MozillaZine和知识库(例如here,here或here),如果我理解正确,则下载对话框将不取决于文件的扩展名,而是取决于其mime类型。 我知道我可以通过转到“首选项”>“应用程序”来设置行为,如下所示: 然而: Firefox依靠服务器通知的mime类型。但是它本身可能是不正确的,被遗漏的或多余的(一种文件类型可以具有多种mime类型,反之亦然)。 Firefox会记住每个MIME类型的“从现在起自动对此类文件执行此操作”复选框。如果要强制执行某种行为,则必须为每种mime类型手动设置它。 我无法在应用程序列表中创建新条目。仅当从未注册的mime类型进行新下载时,才会填充该文件。只有这样,我才能更改列表中的行为。 我可以编辑mimetypes.rdf文件,强制执行“保存文件”行为,但是我找不到一种对所有文件强制执行此操作的方法。 我需要的是一种(最好)使无法使用外部应用程序打开或至少迫使文件无法保存的方法。 我知道我可以设置为browser.altClickSave在about:config单击ALT时将其保存文件,但是我需要一些不需要用户交互的解决方案。

2
当服务器指定错误的内容类型时,如何在Firefox中查看PDF?
我正在使用带有PDF查看器插件的Mozilla Firefox。该插件已与Adobe Reader文件正确关联,以便在设置中的浏览器中查看它们。 我希望能够在Firefox中查看PDF文件而不是下载它们。当Web服务器指示文件具有这已经正常工作Content-Type的application/pdf。但是,某些Web服务器Content-Type为PDF 提供其他服务,例如application/octet-stream。(请参阅使用非pdf提供的PDF示例Content-Type。) 我查看了Firefox的MimeTypes.rdf文件,它似乎只支持基于非基于Internet的文件的文件扩展名的映射应用程序。(看起来它只用于Content-Type映射基于Internet的文件。) 如何让Firefox 在浏览器中查看所有 PDF文档,而不仅仅是那些带有application/pdf Content-Type?的文档?

2
如何使用缩放应用程序配置Firefox打开缩放URL
我正在使用名为Zoom的会议应用程序。可以单击以打开应用程序的URL,然后立即跳转到URL中存在的ID会议。例如: https://zoom.us/j/1234567890 但我试过的URL都没有打开应用程序。 或者,例如当我尝试登录我的帐户时,应用程序会打开Firefox,在通过网络登录后,将我重定向到zoommtg://zoom.us/google?code = XXX,Firefox会显示一条消息“ 地址不明白 ”。 我在Firefox的about:config页面上尝试了以下布尔键。 network.protocol-handler.expose.zoommtg=false 我试着分配 true 代替 false,但这并没有成功。 我的Firefox具有以下键/值 network.protocol-handler.expose-all;true 我知道这个配置让我不需要设置前一个配置 覆盖它 。 从我的内心 ~/.local/share/applications $ cat Zoom.desktop [Desktop Entry] Name=Zoom Comment=Zoom Video Conference Exec=/usr/bin/zoom %U Icon=Zoom.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; StartupWMClass=zoom MimeType=x-scheme-handler/zoommtg;application/x-zoom; X-KDE-Protocols=zoommtg Name[en_US]=Zoom $ cat mimeapps.list [Default Applications] text/html=firefox_firefox.desktop x-scheme-handler/http=firefox_firefox.desktop x-scheme-handler/https=firefox_firefox.desktop x-scheme-handler/about=firefox_firefox.desktop …

2
带有此附件的电子邮件会无声地失败
我最近有人(@ comcast.net)尝试给我发电子邮件(@ gmail.com和@ something.edu),包括在他们的电子邮件中包含3个文本文件和一个.docx文件。电子邮件从未到达我,他们从未收到任何退回邮件。我一次删除了一个附件,并确定其中一个文本文件导致了问题。检查文本文件,它似乎包含许多非ascii字符。我使用以下命令删除了所有打印ascii字符和换行符: dcollins@laptop:~/Downloads$ tr -d "\012\015\040-\176" < filename.txt | od -x 0000000 e9e9 e9e9 e9e9 9595 9595 9595 9595 9595 0000020 9595 9595 9696 9797 9797 aeae aeae aeae 0000040 97ae 9797 9999 9999 9997 0000052 正如你所看到的,附件包含的几个实例0xe9,0x95,0x96,0x97 0xae,和0x99。我的邮件程序不应该决定这个附件包含非ascii字符,base-64编码它,并使用MIME发送它?我注意到其他文本附件是作为传输的Content-Type: text/plain,但由于我没有收到问题附件,我无法分辨我的客户使用它做了什么。这是我客户端或ISP的邮件服务器中的错误吗?

1
通过HTTP服务器处理文件
据我了解,当服务器(例如Apache)收到请求时,它会寻找文件扩展名来查找相关的mime类型。然后,它会寻找处理此地雷类型的处理程序(我基于将PHP支持添加到Apache进行说明)。这是我的问题: 以上说法正确吗? 如果是这样,那么当没有给定mime-type的处理程序时,这是否意味着默认行为-就是将文件发送给客户端? 如果甚至没有明确的扩展名-定义了mime-type关联(例如.html),默认操作还是只是将文件发送给客户端? 根据一些向Apache添加PHP支持的消息来源,我们必须使用 addType伪指令:AddType application/x-httpd-php .php而其他人则说使用addHandler伪指令:AddHandler application/x-httpd-php .php在我看来,这是唯一正确的方法addType,因为它仅应用于静态文档。那么为什么addType版本仍然正确? 我发现某处这样的行: AddType文本/ html .php .phps AddHandler应用程序/ x-httpd-php .php AddHandler应用程序/ x-httpd-php-source .phps 这是否意味着如果服务器找不到application / x-httpd-php mime-type的处理程序,并且将仅使用text / html mime-将.php源文件发送到客户端,则将使用AddType指令。输入回应?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.