01/10/2018, 15:59

Upload ảnh không sử dụng submit từ form (MultipartFile)

org.springframework.web.multipart.MultipartException: Current request is not a multipart request

Và đây là code mình post file bằng ajax

postImage() {
            var formData = new FormData();
            console.log(this.$refs.file.files[0])

            formData.append('file', this.$refs.file.files[0])

            console.log(formData.getAll('file'))

            axios.post("<spring:url value="/sach/postAnh" />", {

                filePost: formData
            })
                .then(function (value) {
                    console.log('Thanh cong')
                })
                .catch(function (reason) {
                    console.log('Loi')
                })
            // formData.append('file', this.file)
        }

Mình đang viết bằng Spring MVC. Sử dụng MultipartFile để nhận file từ request.

Và mình test post ảnh bằng submit đã thành công rồi ạ. Nhưng mình muốn tìm hiểu xem post bằng ajax. Nhưng làm mãi không được. Mọi người ai biết cách post chỉ giúp mình với. Tại mình nhận thấy nếu post được bằng ajax thì thật sự nó rất hay và linh động @@!

Mong mọi người chỉ giáo

anon52681320 viết 18:09 ngày 01/10/2018

phải thêm header của request ‘Content-Type’: ‘multipart/form-data’ nhé

Bài liên quan
0