【发布时间】:2020-04-11 06:50:58
【问题描述】:
我做了一个收到两部分的应用程序:一张图片和一些文字。代码开头是:
@WebServlet("/App")
@MultipartConfig(fileSizeThreshold=1024*1024*10, // 10 MB
maxFileSize=1024*1024*50, // 50 MB
maxRequestSize=1024*1024*100) // 100 MB
public class App extends HttpServlet {
private static final long serialVersionUID = 205242440643911308L;
private static final String PREFIX = "stream2file";
private static final String SUFFIX = ".tmp";
private static final String UPLOAD_DIR = "uploads";
protected void doPost(HttpServletRequest req,
HttpServletResponse resp) throws ServletException, IOException {
JsonObject servletResponse = new JsonObject();
System.out.println("------------------------------");
System.out.println(req.getContentType());
System.out.println("------------------------------");
String text = null;
String uuid = UUID.randomUUID().toString();
Properties props = new Properties();
File dbPropsFile = new File("/config.properties");
FileReader fileReader = new FileReader(dbPropsFile);
props.load(fileReader);
for (Part part : req.getParts()) {
if(getFileType(part).equals("image")) {
代码失败
for (Part part : req.getParts()) {
如果我使用mvn jetty:run 运行它,它完全可以正常工作,但是当部署到服务器时,它就会崩溃。请帮忙!!!
当尝试执行 System.out.println(req.getContentType()); 时,这在 Tomcat 和 Jetty 服务器上为 null,但在 mvn jetty:run 上具有预期值
【问题讨论】:
-
你的
WEB-INF/web.xml说什么?
标签: java tomcat post servlets jetty