Suttit flera timmar och kan verkligen inte komma på vad som är fel. Jag jobbar med fancyupload.
Jag har ett username och password sparat i sessions. Så att ingen använder scriptet utan att var inloggad. När jag kör php filen utan ajax så funkar allt, men med ajax så kan jag inte komma åt sessionen. Vad är det som kan vara knas?
Du kan inte göra så när du t.ex. använder FancyUpload. Det du får göra är att på uppladdningssidan så sparar du session_id(); som ett fomrulärsfält (hidden).
På serversidan hämtar du värdet från fältet och jämför med session_id() igen.
Jag har svurit över det här många, många gånger och det är det enda sättet att komma runt det.
Om du söker lite finns en tråd här i phpforumet som jag skrivit och som handlar om _exakt_ samma sak.