猿问

用js上传文件

我正在使用以下方法将文件上传到 laravel 后端


setFile(id, e) {

                let self = this;

                let reader = new FileReader();

                reader.readAsDataURL(e.target.files[0]);

                reader.onload = function () {

                    console.log(reader.result);

                    self.documentArray.forEach(function (element) {

                        if (id == element.id && reader.result) {

                            element.file = reader.result;

                            element.file_browse_name = e.target.files[0].name;

                        }

                    });

                };

                reader.onerror = function (error) {

                    console.log('Error: ', error);

                };

            },

但是当我选择大于 5mb 或左右的文件时,它不会将元素添加到 documentArray 的相关对象中,而是将结果记录在控制台中,因此我无法在后端添加验证。请给我一个解决这个问题的方法


慕桂英546537
浏览 95回答 1
1回答

繁星点点滴滴

也许问题出在您的 PHP 设置上。检查您的 upload_max_filesize 和您的 post_max_size
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答