Java 读取当前最大多部分文件大小
我想验证当前spring引导应用程序的Java 读取当前最大多部分文件大小,java,spring,spring-boot,file-io,properties,Java,Spring,Spring Boot,File Io,Properties,我想验证当前spring引导应用程序的org.springframework.web.multipart.MultipartFile的最大允许大小。但我似乎找不到它。我使用的是Spring boot2.2.4.RELEASE。我试过这样做: @Autowired Environment env; .... System.out.println(env.getProperty("spring.servlet.multipart.max-file-size"));
org.springframework.web.multipart.MultipartFile
的最大允许大小。但我似乎找不到它。我使用的是Spring boot2.2.4.RELEASE
。我试过这样做:
@Autowired
Environment env;
....
System.out.println(env.getProperty("spring.servlet.multipart.max-file-size"));
System.out.println(env.getProperty("servlet.multipart.max-file-size"));
System.out.println(env.getProperty("multipart.max-file-size"));
System.out.println(env.getProperty("multipart.maxFileSize");
....
但我得到的只是空值
编辑:
如果我在
application.properties
文件中显式设置spring.servlet.multipart.max file size
,我可以读取它的字符串,但是我想检查最大文件大小,即使没有显式设置。最好以字节为单位。尝试上载5/10gb文件。异常将告诉您可能的最大大小。是否要在应用程序中记录该大小?我希望能够向用户提供有关最大大小的反馈。无论是否显式设置,我认为1MB
。是的,它是1MB或1048576字节,但问题不是“默认限制是什么?”,而是“如何读取所述限制?”<代码>通过异常不是真正的答案请检查源代码。尝试上载5/10gb文件。异常将告诉您可能的最大大小。是否要在应用程序中记录该大小?我希望能够向用户提供有关最大大小的反馈。无论是否显式设置,我认为1MB
。是的,它是1MB或1048576字节,但问题不是“默认限制是什么?”,而是“如何读取所述限制?”<代码>通过异常不是真正的答案然后检查源代码。