I have a controller class that parses multipart/form
- data:
@PostMapping(value = "/products")
public ResponseEntity<ResponseMessage> postProduct(@NonNull @RequestPart(value="request") final ProductUpsertRequestBody postRequest,
@NonNull @RequestPart(value="images") final List<MultipartFile> images) // TODO: Once you test the other toy project, see if removing @NonNull might be required.
{
.
.
.
}
I have some logic to restrict the file types sent to me in the images
list, merely by looking at the last few characters of the file sent to me.
However, I would like to do that through application.properties
.
So far, I have only been able to reduce the maximum size of uploaded files:
spring.http.multipart.max-file-size=15MB
spring.http.multipart.max-request-size=100MB
Is there a way to restrict the uploaded files such that, e.g., I only allow .png
, .jpeg
, .jpg
, etc?
question from:
https://stackoverflow.com/questions/65938687/restricting-file-types-in-application-properties 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…