A Flash Developer Resource Site

Results 1 to 3 of 3

Thread: Sending variable to PHP along with FileReference

Threaded View

  1. #1
    Member
    Join Date
    May 2004
    Location
    Georgia
    Posts
    39

    Sending variable to PHP along with FileReference

    I reviewed and attempted both of these posts for a good portion of the day, but can't seem to achieve this:

    I have an app. where people can create their own brochure by replacing fields with their own text & uploading their own images to replace the existing images. Since I have multiple (7) FileRef. objects in one form (with a button above each image to be replaced), I need to send a variable with the images that get uploaded. I want to change the name of the uploaded file so that when the file is moved to the correct folder on the server, I'll know which image button was used. For ex. - rename the file "DSC1035.JPG" or "DSC1036.JPG" to something like "Image1-DSC1035.JPG", "Image2-DSC1036.JPG" etc. I also wouldn't mind adding the date and time of the upload, like this "DateTime-Image1-DSC1035.JPG" but would settle for just the name change.

    The code I have working for the upload in ActionScript creates new objects for each button (listener1 for selectedFile1, listener2 for selectedFile2, etc):

    Code:
    var listener1:Object = new Object()
    listener1.onSelect = function(selectedFile1:FileReference):Void {
      _parent._parent.statusArea.text += "Attempting to upload " + selectedFile1.name + "\n";
      selectedFile1.upload("http://www.megahometours.com/upload.php/*maybe add*/?imageNumber="+Image1/*here*/");
      loader._x = 347;
      loader._y = 215;
      loader._visible = true;
      loader.uploadcircle._visible = true;
      loader.downloadcircle._visible = false;
      loader.loadingTxt.text = "Uploading...";
    }
    listener1.onOpen = function(selectedFile1:FileReference):Void {
      _parent._parent.statusArea.text += "Opening " + selectedFile1.name + "\n";
    }
    
    etc.
    And in PHP:

    Code:
    $MAXIMUM_FILESIZE = 1024 * 2000; // 2000KB
    $MAXIMUM_FILE_COUNT = 30; // keep maximum 10 files on server
    echo exif_imagetype($_FILES['Filedata']);
    if ($_FILES['Filedata']['size'] <= $MAXIMUM_FILESIZE) {
      move_uploaded_file($_FILES['Filedata']['tmp_name'], "./temporary/".$_FILES['Filedata']['name']/*and*/.$imageNumber/*here?*/);
      $type = exif_imagetype("./temporary/".$_FILES['Filedata']['name']);
      if ($type == 1 || $type == 2 || $type == 3) {
        rename("./temporary/".$_FILES['Filedata']['name'], "./images/".$_FILES['Filedata']['name']);
      } else {
        unlink("./temporary/".$_FILES['Filedata']['name']);
      }
    }
    
    etc.
    Any help would be much appreciated.

    Thanks,
    Matt
    Last edited by metallicamatt; 10-12-2006 at 01:56 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center