gpt4 book ai didi

java - 无法使用jsp和servlet打印上传文件的名称

转载 作者:行者123 更新时间:2023-11-30 06:11:15 24 4
gpt4 key购买 nike

我正在使用以下代码通过 html 和 java servlet 上传文件。

但是我无法打印位置或检索文件上传路径的值。

请帮我看看如何打印它。我想在我的 servlet 文件中打印例如: d:/new/filename 。提前致谢。下面是我的代码片段:

**index.html**

<html>
<body>
<form action="go" method="post" enctype="multipart/form-data">
Select File:<input type="file" name="fname"/><br/>
<input type="submit" value="upload"/>
</form>
</body>
</html>

**UploadServlet.java**

import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import com.oreilly.servlet.MultipartRequest;

public class UploadServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

MultipartRequest m=new MultipartRequest(request,"d:/new");
out.print("successfully uploaded");
}
}


***web.xml***

<web-app>

<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>UploadServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/go</url-pattern>
</servlet-mapping>

</web-app>

最佳答案

我会尝试

out.print("successfully uploaded in" + m.getFilesystemName("fname"));  

关于java - 无法使用jsp和servlet打印上传文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50191816/

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