gpt4 book ai didi

java 创建我的应用程序可以识别的自定义文件扩展名

转载 作者:行者123 更新时间:2023-11-30 05:09:05 25 4
gpt4 key购买 nike

我想定义我的应用程序可以识别的自定义文件格式。该文件实际上是一个存档,但我希望文件扩展名不同并且具有不同的 mimetype。存档的内容将采用特定的结构,因此我可以轻松找到条目。

此外,当用户上传时,我希望浏览器过滤目录并仅显示具有此扩展名的文件。

解决此问题的最佳方法是什么。

最佳答案

这主要取决于你所说的“识别”是什么意思。

例如,从一般意义上来说,您根本不需要做太多工作。如果您定义了名为 *.qip 的文件,它与 ZIP 文件具有相同的一般结构,那么您所要做的就是让您的应用程序读取该文件,就好像它是标准 zip 文件一样。文件名(以及较小程度上的 MIME 类型)与您的应用程序如何处理文件完全没有关系 - 它会完全按照您编码的方式进行处理。

现在,如果您已将应用程序编码为使用第三方库来执行此文件处理,则需要查看库文档,因为这会因实现方式而异(如果完全支持) )。

至于文件上传表单字段,那就比较棘手了。理论上,您可以使用 accept 属性指定 MIME 类型过滤器,但我认为几乎所有主流浏览器都会忽略这一点。鉴于此,我不认为您可以在客户端执行任何稳健的操作来检查这一点 - 但是,嘿,至少没有其他人可以做到这一点。您正在服务器端检查文件的有效性,对吧? :-)

关于java 创建我的应用程序可以识别的自定义文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4097304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com