问题标签 [file-type]

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 回答
3938 浏览

mime - Microsoft Office 2007 文件类型、Mime 类型和识别字符

在哪里可以找到Microsoft Office 2007文件的所有 MIME 类型和标识字符的列表?

我有一个上传表单,它根据扩展名和识别字符限制上传,但我似乎找不到Office 2007 MIME类型。

任何人都可以帮忙吗?

0 投票
4 回答
32398 浏览

linux - 在 Linux 中注册文件扩展名/mime 类型

我正在开发一个具有自己文件格式的 Linux 应用程序。当您双击这些文件时,我希望我的应用程序能够打开。

如何注册文件扩展名并将其与我在 Linux 上的应用程序相关联?我正在寻找一种标准方式(适用于基于 GNOME 和 KDE 的系统),并且可以在我的程序首次安装或运行时自动完成。

0 投票
13 回答
52454 浏览

ruby - 确定 Ruby 中的文件类型

如何可靠地确定文件的类型?文件扩展名分析是不可接受的。一定有类似于 UNIX file(1) 命令的 ruby​​esque 工具?

这是关于 MIME 或内容类型,而不是文件系统分类,例如目录、文件或套接字。

0 投票
6 回答
50045 浏览

c# - 查找用于在 Windows 上打开特定文件类型的默认应用程序

我正在使用 C# 开发一个面向 .NET Framework 2.0 的应用程序,我需要能够找到用于打开特定文件类型的默认应用程序。

我知道,例如,如果您只想使用该应用程序打开文件,您可以使用以下内容:

在默认浏览器中打开 HTML 文档,或

在默认文本编辑器中打开文本文件。

但是,我想要做的是在默认文本编辑器中打开不一定具有.txt扩展名的文件(例如),因此我需要能够找到用于打开 .txt 的默认应用程序。 txt文件,这将允许我直接调用它。

我猜我需要 P/Invoke 一些 Win32 API 才能做到这一点,但是快速浏览一下 Google 和 MSDN 并没有发现任何有趣的东西;我确实找到了大量完全不相关的页面,但没有像我正在寻找的那样。

0 投票
9 回答
2792 浏览

php - 我如何判断是否有人伪造文件类型?(PHP)

我正在编程允许用户在网络服务器上存储文档和图片,以便以后存储和检索。当用户将文件上传到我的服务器时,PHP 会根据扩展名告诉我它是什么文件类型。但是,我担心用户可以将 zip 文件重命名为 somezipfile.png 并存储它,从而在我的服务器上保留一个 zip 文件。有什么合理的方法可以打开上传的文件并“检查”它是否真的属于上述文件类型?

0 投票
4 回答
12741 浏览

c# - 与应用程序的文件类型关联 (C#)

我有几个相关的问题:

1)是否可以使我的程序更改文件类型关联但仅在运行时?你觉得这种行为有什么问题吗?

2)我看到的另一个选项是让用户决定使用我的应用程序打开或恢复默认关联......例如:“捕获所有 .lala 文件”或“恢复 .lala 关联”。我怎样才能做到这一点?您认为最好的方法是什么?

0 投票
5 回答
909 浏览

javascript - 如何检测 URL 是否指向 SWF

有没有办法(最好使用 JavaScript)来确定 URL 是指向 SWF 还是 JPG?

显而易见的答案是嗅探“.jpg”或“.swf”的文件名,但我正在处理由服务器动态决定的横幅,通常有很多参数,通常不包含扩展名。

所以我想知道我是否可以先加载文件,然后以某种方式读取它以确定它是 SWF 还是 JPG,然后放置它,因为我需要显示 JPG 和 SWF 的 JavaScript 代码非常不同。

谢谢!

0 投票
7 回答
2927 浏览

c# - 有没有一种简单的方法可以在不知道文件扩展名的情况下确定文件的类型?

我有一个带有二进制列的表,它存储许多不同可能文件类型(PDF、BMP、JPEG、WAV、MP3、DOC、MPEG、AVI 等)的文件,但没有存储名称或类型的列原始文件。我有什么简单的方法来处理这些行并确定存储在二进制列中的每个文件的类型吗?最好是一个只读取文件头的实用程序,这样我就不必完全提取每个文件来确定它的类型。

澄清:我知道这里的方法只涉及读取每个文件的开头。我正在寻找一个很好的资源(又名链接),它可以为我做到这一点而不必大惊小怪。谢谢。

另外,请仅在 Windows 上使用 C#/.NET。我没有使用 Linux,也无法使用 Cygwin(在 Windows CE 上不起作用,还有其他原因)。

0 投票
1 回答
289 浏览

windows - 如果我为我的程序创建一个新的文件类型,如何正确使用“打开方式”?

我做了一个程序。我还制作了自己的文件类型,程序可以创建、打开和编辑。在资源管理器中,我右键单击这个新文件类型并选择“打开方式”并选择我的程序。当然,它只是打开程序而不加载文件。

如何让我的程序知道它被请求在启动时打开文件?是否有一些“打开方式”发送的命令行参数?

0 投票
7 回答
7170 浏览

asp-classic - 找出真正的文件类型

我正在处理一个处理文件上传的 ASP 网页。仅允许上传特定类型的文件,例如 .XLS、.XML、.CSV、.TXT、.PDF、.PPT 等。

我必须确定一个文件是否真的与扩展名显示的类型相同。换句话说,如果将trojan.exe重命名为harmless.pdf并上传,应用程序必须能够发现上传的文件不是.PDF 文件。

您将使用什么技术来分析这些上传的文件?我在哪里可以获得有关这些文件格式的最佳信息?