JsHttpRequest и upload фалов

dimm_mds

Новичок
JsHttpRequest и upload фалов

Здравствуйте!
Кто работал с JsHttpRequest, отзовитесь...
Моя задача сделать аплоад картинки на сервер без перезагрузки странички, а когда закачка закончится, выводить эту картинку в определенном месте.
Взял ихний же пример, но аплоад не выполняется. Выдает, что как-бы все норм,
[file] => Array
(
[name] => ajaxstarrater_v122.zip
[type] => application/octet-stream
[tmp_name] => Z:\tmp\php206.tmp
[error] => 0
[size] => 20326
)
, но файла там реально нету. Почему? Кто-то может подсказать...
 

dimagolov

Новичок
а ничего, что файл во временной папке живет до тех пор, пока работает php скрипт загрузки?
 

dimm_mds

Новичок
А как его отдуда забрать???? copy или move_uploaded_file?
Функция is_uploaded_file возвращает false
 

dimm_mds

Новичок
Вот скрипт, который вызывается при загрузке

<?php
// Load JsHttpRequest backend.
require_once "../../lib/JsHttpRequest/JsHttpRequest.php";
// Create main library object. You MUST specify page encoding!
$JsHttpRequest =& new JsHttpRequest("windows-1251");
// Store resulting data in $_RESULT array (will appear in req.responseJs).

$GLOBALS['_RESULT'] = array(
"q" => 'file>'.$_FILES['q']['name'],
"md5" => md5(@file_get_contents($_FILES['q']['tmp_name']))
);

$uploaddir = '';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
// echo "File is valid, and was successfully uploaded.\n";
} else {
// echo "Possible file upload attack!\n";
}

?>

<pre>
<b>Uploaded files>>>>:</b> <?=print_r($_FILES, 1);?>
</pre>

-~{}~ 23.04.09 19:06:

Увидел...
move_uploaded_file($_FILES['userfile']['tmp_name']
а нужно move_uploaded_file($_FILES['q']['tmp_name']

Функция is_uploaded_file возвращает true и все OK!!!
dimagolov , спасибо!
 
Сверху