3

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);

}

どこで間違えたのか、何を見逃したのかわかりません。誰か私を導いてください。

4

1 に答える 1