J'ai essayé de télécharger un fichier (login.zip) en utilisant les bibliothèques ASIHTTPRequest de l'iPhone sur le serveur Apache intégré dans Mac OS X Snow Leopard. Mon code est:Upload file sur le serveur de l'iPhone en utilisant ASIHTTPRequest
NSString *urlAddress = [[[NSString alloc] initWithString:self.uploadField.text]autorelease];
NSURL *url = [NSURL URLWithString:urlAddress];
ASIFormDataRequest *request;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"login.zip"];
NSData *data = [[[NSData alloc] initWithContentsOfFile:dataPath] autorelease];
request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"login.zip" forKey:@"file"];
[request setData:data forKey:@"file"];
[request setUploadProgressDelegate:uploadProgress];
[request setShowAccurateProgress:YES];
[request setDelegate:self];
[request startAsynchronous];
Le code php est:
<?php $target = "upload/";
$target = $target . basename($_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{ echo "The file ". basename($_FILES['uploadedfile']['name']). " has been uploaded"; }
else
{ echo "Sorry, there was a problem uploading your file."; } ?>
Je ne comprends pas pourquoi le fichier n'est pas le téléchargement. Si quelqu'un pouvait m'aider. Je suis resté sur cela pendant 5 jours d'affilée.
Merci à l'avance Nik
Avez-vous obtenu comment résoudre cette erreur? – southpark