我在本地主机上使用 Uploadify 来开发一个用户可以上传文件的站点。到目前为止一切正常,但 Uploadify 拒绝上传任何超过 ~25MB 的文件。
我正在使用此功能报告上传状态:
function updateProgress(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {
var percent = totalBytesUploaded / totalBytesTotal * 100;
$('.bar').css('width', percent + '%');
console.log(percent +' ' + bytesUploaded);
}
如果我尝试上传任何小于 25MB 的文件,它工作正常,任何超过该大小的文件和上传都会停止。没有错误或任何东西。
这些是我的相关php.ini
设置:
post_max_size = 1024M
upload_max_filesize = 1000M
memory_limit = 1024M
我已经确认他们使用phpinfo()
. 这是我的上传脚本:
<?php
$targetFolder = '/uploads'; // Relative to the root
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
$fileParts = pathinfo($_FILES['Filedata']['name']);
move_uploaded_file($tempFile,$targetFile);
echo '1';
}
?>
我在这里错过了什么吗?也许是 Apache 配置设置?Uploadify 文档对这个错误帮助不大,我似乎无法通过谷歌找到任何东西。
谢谢。