How does one specify a temp directory for file uploads in Spring Boot?

前端 未结 4 1665
太阳男子
太阳男子 2021-02-01 17:42

I\'m using Spring Boot and need to let users upload files for processing. Right now, the file uploads to /home/username/git/myproject which is not great.

How do I make S

4条回答
  •  佛祖请我去吃肉
    2021-02-01 18:12

    Since you are using Spring Boot it's easier to use the MultipartProperties in your application.properties file.

    From documentation properties example:

    # MULTIPART (MultipartProperties)
    multipart.enabled=true
    multipart.file-size-threshold=0 # Threshold after which files will be written to disk.
    multipart.location= # Intermediate location of uploaded files.
    multipart.max-file-size=1Mb # Max file size.
    multipart.max-request-size=10Mb # Max request size.
    

    Also you could read a detailed description from the MultipartProperties.

    In order to configure to your system tmpdir, you could set:

    multipart.location=${java.io.tmpdir}
    

提交回复
热议问题