小编ast*_*nia的帖子

tomcat配置中的maxPostSize

根据Tomcat7的文档maxPostSize在Connector中设置小于或等于的值0可能会禁用post请求大小的限制。但实际上,当我将其设置为 时0,以 multipart/form-data enctype 上传文件仍然会出现超出最大大小限制的错误。当我将其设置为 时-1,没有发生限制,但发生了其他奇怪的事情。

以下是使用文本输入字段上传文件的 HTML 代码:

<html>
    <head>
    </head>
    <body>
        test
        <form action="UploadFile" method="post" enctype="multipart/form-data">
            <input type="text" name="description" />
            <input type="file" name="file" />
            <input type="submit" />
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

服务器端代码使用Servlet 3.0 api:

import javax.servlet.http.Part;
import javax.servlet.annotation.MultipartConfig;
import java.io.InputStream;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.Collection;
import com.google.gson.JsonObject;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;


    @MultipartConfig(fileSizeThreshold=1024*1024*10,    // 10 MB
                     maxFileSize=1024*1024*50,          // 50 MB
                     maxRequestSize=1024*1024*100)      // 100 MB
    public class UploadFile extends HttpServlet …
Run Code Online (Sandbox Code Playgroud)

tomcat form-data server.xml servlet-3.0

3
推荐指数
1
解决办法
6831
查看次数

标签 统计

form-data ×1

server.xml ×1

servlet-3.0 ×1

tomcat ×1