PHP プロジェクトに優れたアップローダー [Jquery wrapper]を統合しようとしています。その中で、チャンク オプションを使用して 25MB のファイルをアップロードしようとしています。
しかし、ここで起こっているのは、ファイルをチャンクし、blob0、blob1、blob2...として保存することです。
元のファイルをその場所に保存したい。ただし、ここでは、チャンクは別の名前で保存されます。今まで疲れていたのは、
<div id="jquery-wrapped-fine-uploader"></div>
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.fineuploader-3.5.0.js"></script>
<script>
$(document).ready(function () {
$('#jquery-wrapped-fine-uploader').fineUploader({
debug: true,
request: {
endpoint: 'upload.php',
},
chunking: {
enabled: true,
partSize: 2000000,
paramNames: {
partIndex: 'qqpartindex',
partByteOffset: 'qqpartbyteoffset',
chunkSize: 'qqchunksize',
totalFileSize: 'qqtotalfilesize',
totalParts: 'qqtotalparts',
filename: 'qqfile'
}
}
});
});
</script>
PHP
if ($_FILES["qqfile"]["error"] > 0)
{
echo "Return Code: " . $_FILES["qqfile"]["error"] . "<br>";
} else {
$partIndex = $_POST["qqpartindex"];
$fileName = $_POST["qqfile"];
move_uploaded_file($_FILES["qqfile"]["tmp_name"], "data/" . $_FILES["qqfile"]["name"].$partIndex);
$result['success'] = true;
echo json_encode($result);
}
どこで間違えたのか、何を見逃したのかわかりません。誰か私を導いてください。