如何从iOS设备上传视频到Django s

2024-07-05 09:43:10 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将视频从iOS设备上传到Django服务器,然后将其保存到mp4格式的文件夹中。 我试过了。这是我的iOS代码:

 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:serverAddress]];

NSData *postData = [[NSData alloc] initWithContentsOfFile:[self.movieURL absoluteString]];

[request setPostValue:@"test" forKey:@"name"];
[request addData:postData withFileName:@"testt.mov" andContentType:@"video/quicktime" forKey:@"file"];

[request setDelegate:self];

[request setCompletionBlock:^
 {
     NSLog(@"ResponseString:%@",[request responseString]);
 }];
[request setFailedBlock:^
 {
     NSLog(@"Error");
 }];

[request startSynchronous];

[picker dismissViewControllerAnimated:YES completion:nil];

这是我的python代码:

^{pr2}$

谢谢。在


Tags: django代码self服务器文件夹视频request格式
1条回答
网友
1楼 · 发布于 2024-07-05 09:43:10

解决它。在

以下是iOS代码:

- (void)imagePickerController:(UIImagePickerController *)picker    didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urlvideo = [info objectForKey:UIImagePickerControllerMediaURL];

NSString *urlString=[urlvideo path];

NSString *str = serverAddress;
NSURL *url = [NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setPostValue:[NSString stringWithFormat:@"%@.mp4",videoName.text] forKey:@"title"];
[request setFile:urlString forKey:@"file"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request startSynchronous];

NSLog(@"responseStatusCode %i",[request responseStatusCode]);
NSLog(@"responseStatusCode %@",[request responseString]);

[picker dismissViewControllerAnimated:YES completion:NULL];
}

Django代码:

^{pr2}$

问题出在django,找不到文件。在

相关问题 更多 >