2010-11-14 13 views
0

Bonne journée! J'utilise ASIFormDataRequest pour télécharger le fichier, maintenant tout fonctionne mais le téléchargement du fichier ne fonctionne pas. il ne fait rien, mais à part ça ça marche bien, je ne comprends pas la raison, pouvez-vous m'aider s'il vous plaît. voici mon indicatif.ASIFormDataRequest Téléchargement de fichier

[self setRequest:[ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8888/registerUserASI.php"]]]; 
[request setPostValue:strDeviceID forKey:@"userDeviceId"]; 
[request setPostValue:strCurrentDate forKey:@"userDateTime"]; 

NSData *data = UIImagePNGRepresentation(image.image); 
[request setData:[[data base64Encoding] dataUsingEncoding:NSUTF8StringEncoding] forKey:@"userfile"]; 

btw j'ai aussi essayé les méthodes SetData et AddData de cette requête. mais les mêmes résultats.

Le code Php fonctionne très bien avec n'importe quel téléchargement de fichier mais pas celui-ci, Quelqu'un peut-il m'aider.

Il peut s'agir d'un problème de code php que je ne gère pas correctement pour cette requête spécifique. mais avec d'autres méthodes, le téléchargement fonctionne, mais je veux travailler avec cela.

merci

Répondre

0

Je ne convertissais pas l'espace en% 20 juste à cause de ça ça ne fonctionnait pas.

0

vous dites qu'il ne fait rien. Avez-vous commencé votre demande:

[request startSynchronous]; 

ou

[request startAsynchronous]; 

J'utilise surtout la façon async, car il ne gèle pas l'interface utilisateur. Ensuite, vous devez également définir le délégué de la demande, afin que vous receviez également des rappels en cas de succès ou d'échec de la demande.