Volledige versie bekijken : Bestand naar PHP sturen (POST)
HAUSa
%Europe/Berlin %689 %2009, 16:33
Als ik vanuit ActionScript een POST request doe, krijg ik er eentje binnen zoals hier:
$_POST['photo'] => (is een bestand)
$_POST['hash'] => bafb194
$_POST['Upload'] => Submit Query
Is het mogelijk om dit om te vormen naar een POST die er zo uit ziet:
$_POST['photo']['photo'] => (het bestand)
$_POST['photo']['hash'] => bafb194
Het lukt me namelijk niet om die Upload weg te krijgen en de array een laag dieper te maken, zonder dat ik het bestand verlies.
Ea.Z
%Europe/Berlin %671 %2009, 16:07
Laat eens je AS code zien? Ben zelf nog niet helemaal thuis in POSTen vanuit Flash (ik werk altijd met AMFPHP) dus kweet niet meteen meer hoe dat werkt.
Als je je code laat zien waarmee je die POST uitvoert zal het wellicht weer terugkomen ;)
HAUSa
%Europe/Berlin %680 %2009, 16:19
private function initUpload():void
{
this.reference.addEventListener(Event.COMPLETE, this.fileComplete);
this.reference.addEventListener(Event.CANCEL, this.removeUpload);
this.reference.addEventListener(HTTPStatusEvent.HT TP_STATUS, this.errorHandler);
this.reference.addEventListener(IOErrorEvent.IO_ER ROR, this.errorHandler);
this.reference.addEventListener(SecurityErrorEvent .SECURITY_ERROR, this.errorHandler);
}
private function startUpload():void
{
var urlRequest:URLRequest = new URLRequest(this.uploadURL);
var variables:URLVariables = new URLVariables();
variables.id = "";
variables.hash = hashCode;
variables._csrf_token = csrfToken;
urlRequest.data = variables;
urlRequest.method = URLRequestMethod.POST;
this.reference.upload(urlRequest, "photo");
}
HAUSa
%Europe/Berlin %430 %2009, 10:19
????
jaspermuts
%Europe/Berlin %990 %2009, 23:46
Het vraagteken is een leesteken dat men aan het einde van een vraagzin plaatst, om duidelijk te maken dat het een vraag is. Dit wordt alleen gedaan bij directe vragen, bij indirecte vragen is geen vraagteken nodig.
Ik mis het begin, laat staan het einde, van de vraagzin.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.