我想用jQuery上传mp3文件。在普通轨道上一切正常。但是如果我想上传一些混音,那就是大文件> 100MB,上传失败。
这是我上传的功能:
$(document).ready(function() {
$('#upFile').on('change', function() {
$('#btnSubmit').fadeIn();
});
$('#uploadForm').submit(function(e) {
if($('#upFile').val()) {
e.preventDefault();
$('#btnSubmit').fadeOut();
$('#progress-div').fadeIn();
$(this).ajaxSubmit({
beforeSubmit: function() {
$("#progress-bar").width('0%');
},
uploadProgress: function (event, position, total, percentComplete) {
$("#progress-bar").width(percentComplete + '%');
$("#progress-bar").html('<div id="progress-status">' + percentComplete +' %</div>')
},
success: function(responseText, statusText, xhr, $form) {
$('#progress-div').fadeOut(function() {
//$("#progress-bar").width('0%');
//$("#progress-bar").html('<div id="progress-status">0 %</div>');
var obj = JSON.parse(responseText);
if(obj.success == '1') {
window.location.replace("./player");
} else {
alert(obj.error);
}
});
},
resetForm: true
});
return false;
}
});
});
什么可能导致这种行为?
答案 0 :(得分:0)
确保有足够的存储空间用于上传后,请检查php.ini文件中的upload_max_filesize
。在命令行上,键入php -i | grep upload_max_filesize
或创建仅包含
<php phpinfo();
或
<php echo ini_get('upload_max_filesize');
并查找upload_max_filesize
答案 1 :(得分:0)
编辑您的php.ini文件并设置:
memory_limit = 256M
upload_max_filesize = 120M
post_max_size = 150M
然后重新启动apache。