gpt4 book ai didi

java - getParts() 也获取文本输入

转载 作者:行者123 更新时间:2023-12-02 04:38:13 25 4
gpt4 key购买 nike

我有拖放输入文件字段:

<div style="margin-bottom: 1em;">
<div class="file-well">
<input type="file" name="file" id="file" multiple/>
<span id="filewelllabel">Aby dodać CV kliknij tutaj lub przeciągnij i upuść plik w ten obszar.<br/></span>
<span id="filewelllabel">Możesz dodać jeden plik (.pdf, .doc, .docx, .docm)</span>
</div>
</div>

这是我的 servlet 上传句柄:

Collection<Part> fileParts = request.getParts();
String uploadPath= "\\upload\\";

String savedFileName;

for (Part part : fileParts) {
fileName = getFileName(part);
savedFileName= temp.getImie() + temp.getNazwisko() + fileName;
part.write(uploadPath+ File.separator + savedFileName);
}

当我添加 pdf 文件时,这是控制台日志:

Info:   content-disposition header= form-data; name="imie"
Info: content-disposition header= form-data; name="nazwisko"
Info: content-disposition header= form-data; name="telefon"
Info: content-disposition header= form-data; name="email"
Info: content-disposition header= form-data; name="uczelnia"
Info: content-disposition header= form-data; name="doswiadczenie"
Info: content-disposition header= form-data; name="zainteresowania"
Info: content-disposition header= form-data; name="czySlyszales"
Info: content-disposition header= form-data; name="zrodlo"
Info: content-disposition header= form-data; name="file"; filename="cv — kopia.pdf"
Info: content-disposition header= form-data; name="file"; filename="cv.pdf"
Info: content-disposition header= form-data; name="zgoda"

这是上传文件夹中的结果 enter image description here

如何防止保存 pdf 以外的其他文件?是否只需要文件输入部分?

最佳答案

否则你可以这样检查:

if (part.getName().equals("file")) {

现在只有 name="file"的输入才能通过检查。它会返回相同的结果,但我认为它更好。

关于java - getParts() 也获取文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502491/

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