当前位置: 首页 > 知识库问答 >
问题:

Spring MVC-更改。将exe文件转换为. txt使浏览器更改内容类型

厉熠彤
2023-03-14

在我基于SpringMVC3.0的应用程序中,我试图通过一些验证来测试文件上传功能。在一次验证中,我改变了。exe(可执行文件)文件。txt,并希望exe文件不应上载到系统中。但是它被上传了。

我正在检查文件的内容类型,但在本例中,一旦文件扩展名更改,其内容类型也将从“应用程序/八位字节流”更改为“文本/普通”。

我正在火狐和谷歌Chrome上测试。在控制器级别,正在使用MultipartFile读取上传的文件。

在这种情况下,我有没有办法得到文件的原始内容类型“应用程序/八位流”?

共有1个答案

尉迟鑫鹏
2023-03-14

当我们在上传之前更改文件的扩展名时...MIME类型是否改变取决于操作系统的天气。此外,浏览器有责任找出Mime类型并将其设置到正在控制器中读取的请求标头中。

 类似资料:
  • 我有这个代码: 当我运行它时,我在控制台上得到以下打印: 因此,它返回415个不受支持的媒体类型错误代码。 我在StackOverflow上发现,它可能是由上下文类型中的charset=UTF-8引起的。所以我的问题是,我如何编辑这个字段来满足我的需求(删除charset=UTF-8)。链接 如何更改该内容类型。由于我不熟悉HTTP协议,请详细说明。

  • 问题内容: 我正在为我的Android手机构建一个小型应用程序,以使用非常基本的REST界面将短信转发到网络服务器。 我正在使用android 4.0.3 SDK。我使用Django和Django restframework包在python中开发了Web服务。设置完全是开箱即用的。基本上有一个端点可以接收包含消息信息(发送者,正文,日期)的JSON对象的POST。我已经使用cURL通过以下命令测试

  • 问题内容: 我的JTable有问题。我的JTable显示数据库的内容。一个数据库表具有名称类别。每个类别都显示在JComboBox中。如果单击类别,则应该更新表内容。 这是我的代码的简短摘要,因此可以更轻松地为我提供帮助。该代码应可运行: (TestClass-主要) (如果需要,则为TestTableModel-AbstractTableModel(您需要它来执行代码!) 使用此短代码,如果更改

  • 问题内容: 我需要在我的网站上创建2个按钮,以更改浏览器的缩放级别(+)(-)。由于图像尺寸和布局问题,我要求浏览器缩放而不是CSS缩放。 好吧,这有可能吗?我听到了相互矛盾的报道。 问题答案: 我会说在大多数浏览器中是不可能的,至少没有一些附加插件。在任何情况下,随着实现的变化,我都将尽量避免依赖浏览器的缩放(某些浏览器仅缩放字体,其他浏览器也缩放图像等)。除非您不太在乎用户体验。 如果需要更可

  • 问题内容: 我正在开发容器,每次我想在终端或emacs中使用容器时,我都必须键入两次,因为docker使用它来与容器分离( )。 如何更改为emacs或终端设置中未使用的其他更方便的功能? 问题答案: Docker有一个配置文件,您可以使用以下命令更改分离绑定 在。 注意: 如果您正在运行docker,则使用带有配置文件的目录必须位于根目录的主目录(即)中。

  • 我正在为我的Android手机构建一个小应用程序,使用非常基本的REST界面将短信转发到网络服务器。 我正在使用android 4.0.3 SDK。我使用Django和Django restframework包在python中开发了webservice。设置完全是开箱即用的。基本上只有一个endpoint接收包含消息信息(发件人、正文、日期)的JSON对象的帖子。我使用cURL和以下命令测试了该服