Rank: Member
Groups: Member
Joined: 9/29/2006(UTC) Posts: 2
|
Hi, I am trying to setup Image Uploader on my website to see if it will fit my needs (demo so far) and I am having issues trying to upload files. Basically, the applet works fine (both in Java and ActiveX) and transfers to my action page (which is PHP), but it seems the $_POST variables are not initialized. Here is the code on my upload page: Code: <script language="javascript">
var iu = new ImageUploaderWriter("ImageUploader", 600, 450);
// If you do not want to use ActiveX or Java version, set the appropriate
// property to false.
iu.activeXControlEnabled = true;
iu.javaAppletEnabled = true;
iu.activeXControlCodeBase = "Aurigma/ImageUploader4.cab";
iu.javaAppletCodeBase="Aurigma/";
// ... initialize params as described in the next topic ...
iu.addParam("TreePaneWidth", "190");
iu.addParam("AllowTreePaneWidthChange", "true");
iu.addParam("AllowFolderUpload", "true");
iu.addParam("FileMask", "*.txt;*.doc;*.pdf;*.ppt;*.rtf;*.rtx;*.xls;*.email;*.jpg;*.jpeg;*.jpe;*.gif;*.bmp;*.png");
iu.addParam("MaxDescriptionTextLength", "400");
iu.addParam("MaxTotalFileSize", "3000000000");
iu.addParam("MessageMaxTotalFileSizeExceededText", "You are not allowed to upload more than 3GB at once.");
iu.addParam("FilesPerOnePackageCount", "1");
iu.addParam("AutoRecoverMaxTriesCount", "5");
iu.addParam("AutoRecoverTimeOut", "5000");
iu.addParam("FolderView", "Details");
iu.addParam("Action", "mUploadAction.php?method=multiple");
//iu.addParam("RedirectUrl", "members.php")
iu.addParam("UploadSourceFile", "true");
iu.addParam("ShowDebugWindow", "true");
//iu.addParam("RedirectUrl", "mUploadAction.php?method=multiple")
iu.writeHtml();
</script>
And on my processing (action) page nothing happens. Some debugging seems to show that when I use the code: Code: $fileCount = $_POST["FileCount"];
echo $fileCount;
Nothing is printed. It would seem that the POST variables are not getting set. Here is a bigger excerp of my processing page: Code: $fileCount = $_POST["FileCount"];
echo "file count: " . $fileCount;
//Iterate through uploaded data and save the original file and make the db entry
for ($i = 1; $i <= 5; $i++)
{
echo "
i: " . $i;
//set variables
$sourceFileField = "SourceFile_" . $i;
$name = $_FILES[$sourceFileField]["name"];
$file = $_FILES[$sourceFileField]["tmp_name"];
$description = $_POST ['Description_' . $i];
if($name == "")
{
$name = basename($_FILES['file']['name']);
$ex = explode(".", $name);
$name = $ex[0];
$name = str_replace(" ", " ", $name );
$name = str_replace("&", "-", $name );
$name = str_replace("%", "-", $name );
$name = str_replace(";;", "-", $name );
$name = str_replace(";", "-", $name );
$name = str_replace("?", "-", $name );
$name = str_replace("@", "-", $name );
$name = str_replace("'", "-", $name );
}
echo $name . "
";
echo $file . "
";
echo $description . "
";
echo "
";
$fid = addFile($name, $uemail, $uname, $security, $file, $description); //upload file, return fid
if($fid != "-1")
linkToUser($fid, $uid, $folder);
else
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=errors.php?code=00'>"; //redirect user on error
}
Any idea on this issue? Thank you very much! Otherwise great program... Edited by user Wednesday, December 19, 2007 1:42:59 PM(UTC)
| Reason: Not specified
|