Simple upload example.
Before running this sample you need to set upload processing script file name at "uploadUrl" parameter in "FlashVars" attributes of OBJECT and EMBED tags. It can be:
* For ASP: uploadUrl=FileProcessingScripts/ASP/ClearASP/uploadfiles.asp
* For ASPPowUpload control: uploadUrl=FileProcessingScripts/ASP/ASPPowUpload/uploadfiles.asp
* For PHP : uploadUrl=FileProcessingScripts/PHP/uploadfiles.php
* For ASP.NET (C Sharp): uploadUrl=FileProcessingScripts/ASP.NET/CSharp/uploadfiles.aspx
* For ASP.NET (VB.NET): uploadUrl=FileProcessingScripts/ASP.NET/VBNET/uploadfiles.aspx
* For ASP.NET (PowUpload .NET control): uploadUrl=FileProcessingScripts/ASP.NET/PowUpload/uploadfiles.aspx
* For Perl : uploadUrl=FileProcessingScripts/PERL/uploadfiles.pl
* For Cold Fusion : uploadUrl=FileProcessingScripts/ColdFusion/uploadfiles.cf
* For JSP : uploadUrl=FileProcessingScripts/JSP/uploadfiles.jsp
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.
echo 'Upload result:<br>'; // At least one symbol should be sent to response!!!
$uploaddir = dirname($_SERVER['SCRIPT_FILENAME'])."/localhost/upload/UploadedFiles/";
$target_encoding = "ISO-8859-1";
echo '<pre>';
if(count($_FILES) > 0)
{
$arrfile = pos($_FILES);
$uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
if (move_uploaded_file($arrfile['tmp_name'], $uploadfile))
echo "File is valid, and was successfully uploaded.\n";
}
else
echo 'No files sent. Script is OK!'; //Say to Flash that script exists and can receive files
echo 'Here is some more debugging info:';
print_r($_FILES);
echo "</pre>";
?>
Could you please paste/pastebin your markup?