我想整合罰款上傳[jquery wrapper]爲我的PHP項目。在那,我試圖通過使用分塊選項來上傳一個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);
}
我不知道我哪裏錯了,我已經錯過了。請有人指導我。
你可以使用此https://github.com/blueimp/jQuery-File-Upload它的真棒和工作完美,但很難修改 – 2013-05-08 12:00:31
請保留爭議評論。 – 2013-05-08 12:34:22
此外,那裏如果您打算簡單使用默認值,則不需要定義'paramNames'屬性。 – 2013-05-08 13:32:40