Я использую uploadify v.3.2, который я использовал и в более старшем проекте, там он отлично работает!uploadify - файлы ниже 8MB работы, больше не
Но теперь я пытаюсь загрузить файлы объемом до 500 МБ на другой сервер. Но сценарий только загружать файлы размером до 7,9 МБ ...
Мой PHP-инфо говорит:
upload_max_filesize 512M
post_max_size 512M
И это сценарий, я использую в моей HTML-шаблон:
$(function() {
$('#data').uploadify({
'formData' : {
'timestamp' : '1349443065',
'token' : '94a031393fe2f786fdfc14c0cd432204'
},
'swf' : './includes/uploadify.swf',
'uploader' : './includes/uploadify.php',
'buttonText' : 'choose file',
'onUploadSuccess' : function(file, data, response) {
alert('Die Datei ' + file.name + ' wurde erfolgreich hochgeladen!'); },
'checkExisting' : './includes/check-exists.php'
});
});
это код uploadify.php:
// Define a destination
$targetFolder = '/upload'; // Relative to the root
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
$fileTypes = array('zip','rar','sit'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
$dateiname = $targetFile;
$ersetzen = '/homepages/37/d24392003/htdocs/modx/upload/';
$dateiname = str_replace($ersetzen, "", $dateiname);
if (in_array($fileParts['extension'],$fileTypes)) {
move_uploaded_file($tempFile,$targetFile);
mail('[email protected]', 'Dateiupload', "Es wurde eine neue Datei hochgeladen\n\nDateiname: $dateiname", "from:[email protected]");
} else {
echo 'Invalid file type.';
}
}
Итак, скрипт работает, php-конфигурация кажется прекрасной ... у кого есть подсказки, что делать?
Cheers!
Можете ли вы выполнить выгрузку из уравнения и протестировать базовую форму HTML? Это определит, является ли это вашей конфигурацией php или нет. – brandonscript
привет r3mus ... не знаю, что вы подразумеваете под своим сообщением? извините ... –
Можете ли вы создать очень базовую форму HTML, которая загружает ваш 500MB-файл на сервер? Простой учебник: http://www.w3schools.com/php/php_file_upload.asp Это гарантирует, что ваша установка php действительно настроена на использование предполагаемого предела 512M, который он настроил для выполнения.Я видел странные переопределения в местах, в то время как php сообщает о правильном пределе загрузки, файл php.ini не соблюдается. – brandonscript