gpt4 book ai didi

java - 如何用Java仅将csv文件上传到服务器

转载 作者:行者123 更新时间:2023-12-02 00:06:10 25 4
gpt4 key购买 nike

我有一个应用程序,其中需要上传 csv 文件。

一切正常。我正在成功上传扩展名为 .csv 的文件。

现在问题来了。有人可能会尝试通过将扩展名更改为 .csv 来上传 exe 文件并上传到服务器。正在完美上传。有人建议我使用mimetype上传文件。我关注this教程。

我正在获取 csv 文件的 mimetype null

您能帮我看看如何只上传 csv 文件吗?

提前致谢

最佳答案

嗯,你走在正确的道路上。您需要进行某种文件检查,而不仅仅是信任文件扩展名。

要么您必须自己编程,要么使用第三方库(这就是您正在做的事情)。

如果你继续使用第三方框架,你一定会遇到配置问题。我无法从您的描述中看出问题是什么,因为我不了解该库。

如果您只对识别 CSV 文件感兴趣,我会推荐一些简单的东西,至少您可以理解并可以控制。比如这种做法:

假设 CSV 文件由 0..n 行组成,且元素数量相同。行,由以下字符之一分隔: , ;

EXE 文件不太可能具有这种结构,除非有人在了解您的实现的情况下故意攻击您的系统。

阅读前几行。

在正则表达式 ([,;]) 上拆分它们。

检查结果是否具有相同数量的元素。

为了更加安全,请检查它们是否在同一字符上分开。

关于java - 如何用Java仅将csv文件上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13837053/

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