2010-09-14 4 views
0

Lorsque je télécharge le fichier vidéo sur le serveur, je lui envoie le nom du fichier d'exemple. Je suis un peu confus comment télécharger le fichier vidéo avec différents noms de fichiers. Pour cette raison, je reçois le même fichier vidéo à chaque fois.Problème lors du téléchargement de la vidéo sur le serveur dans Iphone sdk

Mon code est:

- (NSData *)generatePostDataForData:(NSData *)uploadData 
{ 
// Generate the post header: 
NSString *post = [NSString stringWithCString:"--AaB03x\r\nContent-Disposition: form-data; name=\"uploadedfile\"; filename=\"videofile.3gp\"\r\nContent-Type: application/octet-stream\r\nContent-Transfer-Encoding: binary\r\n\r\n" encoding:NSASCIIStringEncoding]; 
// Get the post header int ASCII format: 
NSData *postHeaderData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; 
// Generate the mutable data variable: 
NSMutableData *postData = [[NSMutableData alloc] initWithLength:[postHeaderData length] ]; 
[postData setData:postHeaderData]; 

// Add the video: 
[postData appendData: uploadData]; 

// Add the closing boundry: 
[postData appendData: [@"\r\n--AaB03x--" dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]]; 

// Return the post data: 
return postData; 
} 

Guy de s'il vous plaît aidez-moi comment se débarrasser de cela.

Merci, Monish.

+0

Choisissez un nom de fichier différent dans l'en-tête ?! Modifiez votre code côté serveur ?! – Eiko

+0

Pouvez-vous s'il vous plaît expliquer avec un exemple de code. –

+0

En fait, lors du téléchargement du fichier vidéo, j'ai besoin d'ajouter le nom du fichier avec la date et l'heure actuelles. –

Répondre

2

Votre ligne

NSString *post = [NSString stringWithCString:"--AaB03x\r\nContent-Disposition: form-data; name=\"uploadedfile\"; filename=\"videofile.3gp\"\r\nContent-Type: application/octet-stream\r\nContent-Transfer-Encoding: binary\r\n\r\n" encoding:NSASCIIStringEncoding]; 

comprend le nom du fichier. Choisissez un autre là-bas.

+0

J'ai essayé comme ça, il montre les avertissements –

+0

[post appendData: [[NSString stringWithFormat: "- AaB03x \ r \ nContent-Disposition: formulaire-données; nom = \" uploadfile \ "; nom de fichier = \"% @. 3gp \ "\ r \ nContent-Type: application/octet-stream \ r \ nContent-Transfer-Encoding: binaire \ r \ n \ r \ n", [date NSDate]] dataUsingEncoding: NSUTF8StringEncoding]]; –

+0

Construire un NSString à partir de la date d'abord avec un NSDateFormatter- – Eiko

Questions connexes