类型文件的html输入没有上传.mp3

时间:2016-06-14 10:02:17

标签: php html ajax file-upload email-attachments

我有一个类型为file的html输入。用户上传的文件通过ajax发送到php代码。 我的HTML代码:

<input type="file" id="attachments" name="attachments[]" multiple>

我的ajax功能:

var formData = new FormData(document.querySelector("form"));

$.ajax({url: "target.php",
        type:"POST" , 
        data:formData, 
        processData: false, 
        contentType: false ,
        success: function(result){

               //do somthing
         }
});

我的PHP代码:

foreach(array_keys($attachments['name']) as $key) {

    $file_name = $attachments['name'][$key];
    $file_location =  $attachments['tmp_name'][$key];
    echo $file_name.$file_location;
}

问题是在php方面,当用户上传图片时,代码工作正常,但是当我上传.mp3文件时$file_location变量为空,即使$file_name是正确的。谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

请在php.ini文件中将upload_max_filesize=2MB更改为upload_max_filesize=32MB或更多。

如果要查找php.ini文件,请从此处Find the location of php.ini file

查找帮助