Hi all:
I meet a very strange problem about php upload.
Usually, we use move_uploaded_file to upload, but it could not work in
flex use php to upload.
Same Php upload code can work in html page, and move_uploaded_file
function will return 1;
But it could not work in flex, and move_uploaded_file function return
nothing.
I wonder if PHP have some restriction? Has anyone meet such problems?
Thank you very much!
Flex upload code:
file = new FileReference();
......
var request:URLRequest = new
URLRequest("http://www.a.com/upload.php");
.......
file.upload(request);
Php code:
<?php
$uploadFolder = $_SERVER['DOCUMENT_ROOT']."/previews/order/"; //
upload folder
$destFileName = $_REQUEST['fileName'];
$dest = $uploadFolder.$destFileName;
if (sizeof($_FILES)==0) {
echo "no file";
}
$f=array_pop($_FILES);
echo $f['tmp_name']."<br>" ;
error_log($uploadFolder."\r\n", 3,
$_SERVER['DOCUMENT_ROOT']."/FileService.log");
error_log($f['tmp_name'].'::'.$f['name']."\r\n", 3,
$_SERVER['DOCUMENT_ROOT']."/FileService.log");
error_log((is_uploaded_file($f['tmp_name'])?"true":"false")."\r\n",
3, $_SERVER['DOCUMENT_ROOT']."/FileService.log"); //////// return
true here!
echo $dest;
$r = move_uploaded_file($f['tmp_name'],$dest);
error_log("uploadresult--".$r."--\r\n", 3,
$_SERVER['DOCUMENT_ROOT']."/FileService.log");
chmod($dest,0777);
?>
Thank!
Luna
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php