MootoolsFancy Upload - PullRequest
       9

MootoolsFancy Upload

0 голосов
/ 23 апреля 2011

Я только что натолкнулся на то, что мне нужно для сценария мультизагрузчика внешнего интерфейса в Joomla.

Модная загрузка Mootools выглядит великолепно!но у меня возникают проблемы, когда я раскомментирую скрипт, который загружает изображения внутри папки загрузки?

Все, что я сделал, это раскомментировал скрипт по умолчанию внутри тестового файла и создал папку с именем uploads, которую я установил на 757 итакже пробовал 777

Но по какой-то причине загрузчик теперь возвращает странную ошибку о хэше md 5?

eastern_beach_jetty.jpgAn error occured:

Warning: md5_file(/tmp/phpUjHol4) [function.md5-file]: failed to open stream: No such file or directory in /home/user/www.mydomain.com.au/test/server/script.php on line 133

{"status":"1","name":"eastern_beach_jetty.jpg","hash":false}

Необычный сайт загрузчика, откуда я получил скрипт, находится здесь http://digitarald.de/project/fancyupload/

Любая помощь по этому вопросу будет очень признательна,

спасибо.John

1 Ответ

0 голосов
/ 24 января 2013

По совпадению, я сделал ту же ошибку, что и вы, причина в том, что сначала перемещаем файл tmp в папку назначения, а затем ссылаемся на файл tmp, которого больше нет, потому что он находится в целевой папке. Я знаю, что поздний ответ, но это было, как будто кто-то имел ту же проблему.

Не:

move_uploaded_file($_FILES['Filedata']['tmp_name'], '../uploads/' . $_FILES['Filedata']['name']);
$return['src'] = '/uploads/' . $_FILES['Filedata']['name'];

if ($error) {

(...)

} else {

(...)
// $return['hash'] = md5_file($_FILES['Filedata']['tmp_name']);

// ... and if available, we get image data
$info = @getimagesize($_FILES['Filedata']['tmp_name']);

if ($info) {
    $return['width'] = $info[0];
    $return['height'] = $info[1];
    $return['mime'] = $info['mime'];
}

}

Да

if ($error) {

(...)

} else {

(...)
// $return['hash'] = md5_file($_FILES['Filedata']['tmp_name']);

// ... and if available, we get image data
$info = @getimagesize($_FILES['Filedata']['tmp_name']);

if ($info) {
    $return['width'] = $info[0];
    $return['height'] = $info[1];
    $return['mime'] = $info['mime'];
}

}

move_uploaded_file($_FILES['Filedata']['tmp_name'], '../uploads/' . $_FILES['Filedata']['name']);
$return['src'] = '/uploads/' . $_FILES['Filedata']['name'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...