gpt4 book ai didi

java - MultipartFile - 如何检测用户计算机上文件的真实路径

转载 作者:行者123 更新时间:2023-12-02 05:30:06 26 4
gpt4 key购买 nike

我面临以下问题:我使用 MultipartFile 提交带有电子邮件等其他信息的图像。

考虑这样一种情况,我们有两个字段:输入 = 带电子邮件的文本和带文件的输入(输入类型 = 文件)。在服务器端,我有检查电子邮件的验证。现在假设用户输入了无效的电子邮件,选择了他想要上传的文件并提交了表单。服务器识别出电子邮件无效并返回页面,其中电子邮件输入满足用户之前输入的值(很容易支持使用 DTO),但文件输入为空(DTO 包含存储用户之前上传的文件的 MultipartFile 字段)。我认为将路径与文件一起发送是一种不好的做法,因为这不安全,并且 MultipartFile 可能不存储文件路径。您能提示一下如何处理这种情况吗?谢谢!

最佳答案

上传文件的完整路径在服务器端没有任何意义,它可能被视为敏感数据(因为完整路径可能包括用户名等)。

基本文件 uploader 和 HTML <input>标记为 type=file在表单中不要发送完整路径,也不应该。

编辑(响应您的编辑):

在提交表单之前,您可以在客户端 (JavaScript) 检查表单的其他字段。如果有任何内容无效,请提醒用户并且不要提交表单。

或者您可以通过 AJAX 调用提交表单数据并在服务器端进行检查/验证。

关于java - MultipartFile - 如何检测用户计算机上文件的真实路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640760/

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