Advertisement
Guest User

Untitled

a guest
Mar 15th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. NSURL *mediaURL=[info objectForKey:UIImagePickerControllerMediaURL];
  2. NSData *videoData=[NSData dataWithContentsOfURL:_videoURL];
  3. NSString *moviePath=[mediaURL path];
  4. SCRFTPRequest *ftpRequest=[[SCRFTPRequest alloc] initWithURL:[NSURL URLWithString:@"ftp://xyz.ca/"] toUploadFile:[mediaURL path]];
  5. ftpRequest.username = @"xyz.ca";
  6. ftpRequest.password = @"buKMH3ko8Nn";
  7.  
  8. //Specify a custom upload file name (optional)
  9. ftpRequest.customUploadFileName = @"h.MOV";
  10. //The delegate must implement the SCRFTPRequestDelegate protocol
  11. ftpRequest.delegate = self;
  12. [ftpRequest startRequest];
  13.  
  14. - (NSData *)generatePostDataForData:(NSData *)uploadData
  15. {
  16. // Generate the post header:
  17. NSString *post = [NSString stringWithCString:"--AaB03xrnContent-Disposition: form-data; name="upload[file]"; filename="somefile"rnContent-Type: application/octet-streamrnContent-Transfer-Encoding: binaryrnrn" encoding:NSASCIIStringEncoding];
  18.  
  19. // Get the post header int ASCII format:
  20. NSData *postHeaderData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
  21.  
  22. // Generate the mutable data variable:
  23. NSMutableData *postData = [[NSMutableData alloc] initWithLength:[postHeaderData length] ];
  24. [postData setData:postHeaderData];
  25.  
  26. // Add the image:
  27. [postData appendData: uploadData];
  28.  
  29. // Add the closing boundry:
  30. [postData appendData: [@"rn--AaB03x--" dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]];
  31.  
  32. // Return the post data:
  33. return postData;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement