Я использую plugize для загрузки файлов и обновления их в базе данных mysql.Увеличенный файл не загружается и отображается с помощью uploadify
Меньшие файлы загружаются легко i.e. Менее 1 мегабайтных файлов загружаются и обновляются в базе данных. Но большие файлы размером более 4 мб или около того не загружаются.
Вот мой код: `
$j('#file_upload').uploadify({
auto : false,
'swf' : 'uploadify/uploadify.swf',
'uploader' : 'newuploadify.php',
// Put your options here
'queueSizeLimit' : 1,
'multi' : false,
'buttonText' : 'Add Photo',
'fileTypeDesc' : 'Image Files',
'fileTypeExts' : '*.gif; *.jpg; *.png; *.JPG',
'fileSizeLimit' : '10MB',
'onClearQueue' : function(queueItemCount) {
$j("#photocancelbtn").hide();
$j("#photouploadstartbtn").hide();
},
'onSelect' : function(file) {
$j("#photocancelbtn").show();
$j("#photouploadstartbtn").show();
},
'onUploadSuccess' : function(file, data, response) {
$j("#photocancelbtn").hide();
$j("#photouploadstartbtn").hide();
changeBtnText();
}
}); /* closing uploadify line*/
}); /* closing funciton line*/
});
`
Uploadify Сценарий:
`
<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
// Define a destination
require('newconnect.php');
$targetFolder = '/Mysite/uploadify/'; // Relative to the root
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'],$fileTypes)) {
$fp = fopen($tempFile, 'r');
$data = fread($fp, filesize($tempFile));
fclose($fp);
$query = $mysqli->prepare("Update help.posts set Photo=? where Pid=?");
$query->bind_param("si", $data,$pid);
$pid=3;
$query->execute();
} else {
echo 'Invalid file type.';
}
}
?>
`
Пожалуйста, ле Я знаю, какая ошибка. Я могу загружать файлы меньшего размера, но не более крупные файлы, хотя ограничение на загрузку, которое я установил, составляет 10 мб, а также обновленный размер файла max-file php.ini до 10 МБ.