TalkPHP

TalkPHP (http://www.talkphp.com/forums.php)
-   General (http://www.talkphp.com/general/)
-   -   HELP! File Upload (http://www.talkphp.com/general/3351-help-file-upload.html)

d4v1d 09-12-2008 08:57 AM

HELP! File Upload
 
I'm about to rip all my hair out on this... Been struggling with it since last night, and still can't figure it out. Basically, doing a file upload through flash, which then calls a php file to handle moving it from the temp directory. Here's the basic code that handles that little bit:

PHP Code:

$uploadFile "/games/" $_SESSION['filename'] . '.swf';

if (
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile)) {


Now here's my problem, it doesn't work. :'-( The filename variable is set from mktime() on a previous page. I have echoed it to this new page to check, and it is definitely set. And I have definitely called the session start function. All that works perfectly, yet no file on the server...

When i set a name manually, however, it works. Thus I don't understand why. It should work the way it is, shouldn't it?

d4v1d 09-12-2008 09:15 AM

I think the problem lies with the flash... As when I call the file directly it returns the filename perfectly, yet when I run it through the flash, it returns an empty value. Do session variables work with a php page initiated from flash?

Edit: Am going to append the PHPSESSID to the end of the page request in flash, see if it helps

xenon 09-12-2008 06:52 PM

d4v1d: check for a reinitialization event that occurs when the file has been uploaded. You might want to check that the phase of calling the php file is not called on the event complete handler of the FileReference handle.

As for passing the PHPSESSID through a GET variable, then that is the way to go. I've tried myself a couple of ways some while ago, but nothing else worked.


All times are GMT. The time now is 04:15 PM.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0