小编MUH*_*MAZ的帖子

PHP ajax使用新数组上传多个文件

它是我的上传 html 代码;

 <div class="col-xs-12">
    <label for="upload" class="btn btn-sm btn-outline green btn-block">
       <i  class="fa fa-upload"></i>
       upload
   </label><input type="file" multiple id="upload"  class="hidden"/>
 </div>
Run Code Online (Sandbox Code Playgroud)

更改方法上的文件元素

 $("#upload").change(function (event) {
            var files = event.target.files;
            files = Object.values(files);
            files.forEach(function (file) {
                if (file.type.match('image')
                    || file.type.match('application/vnd.ms-excel')
                    || file.type.match('application/pdf')
                    || file.type.match('application/vnd.openxmlformats-officedocument.wordprocessingml.document')
                    || file.type.match('application/vnd.openxmlformats-officedocument.presentationml.presentation')
                ) {
                    uploadingFile.push(file);
                }
            });
        });
Run Code Online (Sandbox Code Playgroud)

点击上传按钮时的Ajax代码..

var myFormData = new FormData();
        uploadingFile.forEach(function (file) {
            myFormData.append('myFiles', file);
        });
        myFormData.append('a', 1);
        $.ajax({
            url: 'ajax/upload.php',
            type: 'POST',
            processData: false, // important
            contentType: false, // important
            data: …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery file-upload

3
推荐指数
1
解决办法
820
查看次数

标签 统计

ajax ×1

file-upload ×1

jquery ×1

php ×1