Como fazer FileUpload de vídeo pelo Angular ?

Criei uma API Java para fazer fileupload de qualquer arquivo, é algo simples, ele simplemente pega qualquer arquivo selecionada e envia para C:\imagens, estou usando com Angular 4, meu objetivo é fazer essa implementação com vídeo, mas eu tinha tentado antes com imagens pois é mais fácil encontrar códigos disponiveis e pronto com implementação de imagens.

Fui fazer com vídeo e não deu certo, ele deu essa mensagem de erro.

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.
	at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl$1.raiseError(FileUploadBase.java:630) ~[tomcat-embed-core-8.5.27.jar:8.5.27]
	at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.checkLimit(LimitedInputStream.java:76) ~[tomcat-embed-core-8.5.27.jar:8.5.27]
	at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:135) ~[tomcat-embed-core-8.5.27.jar:8.5.27]
	at java.io.FilterInputStream.read(Unknown Source) ~[na:1.8.0_161] 

será que o problema é no meu back-end ou tenho que fazer também alteração no front-end?

1048576 Bytes / 1024 = 1024 KBytes
1024 KBytes / 1024 = 1 MByte

Seu tomcat está reclamando que o arquivo excedeu o limite de 1 MB, você precisa configurá-lo para aceitar um tamanho maior…

1 curtida

Perfeito, muito obrigado , através de sua ajuda encontrei essa solução.

Eu configurei meu Spring Boot assim no arquivo application.properties;

# Max file size.
spring.http.multipart.max-file-size=1Mb
# Max request size.
spring.http.multipart.max-request-size=10Mb

Mas se for na versão 2 do Spring Boot tem que ser assim;

# Max file size.
spring.servlet.multipart.max-file-size=1MB
# Max request size.
spring.servlet.multipart.max-request-size=10MB
1 curtida