これらのファイルタイプが許可されたupload.phpファイルがあります:
$allowedExtensions = array("mp3","mp4","jpg","jpeg","gif","png");
アップロードは正しく実行されますが、アップロードされたファイルが 5 MB を超える場合 (チャンク サイズが 5 MB に設定されている場合)、配列を BLOB で拡張しない限り、動作が停止します (Javascript コンソールは、upload.php からの応答としてこのエラーを返しました。問題):
$allowedExtensions = array("mp3","mp4","jpg","jpeg","gif","png","blob");
そのBLOBが何であるかを誰か説明できますか? サーバーに保存されたある種のアップロードPART / CHUNKですか?に含める必要があるその他のサプライズはありますallowedExtensions
か?
私の upload.php は Plupload.com のものです: https://github.com/downloads/moxiecode/plupload/plupload_1_5_4.zip (解凍し、/examples/ に移動し、upload.php を開きます)。これを追加して拡張しただけです:
foreach($_FILES as $file){
if($file['tmp_name'] > ''){
if(!in_array(end(explode(".", strtolower($file['name']))), $allowedExtensions)){
die($file['name'].' is not an allowed file type!');
}
}
}