2014-05-24 110 views
0

我使用S3PutObjectRequest将从iphone捕获的视频上传到aws s3存储桶。我明确地将put对象请求上的内容类型元数据设置为“video/mp4”。与aws s3存储相关的事件在上传完成时显示内容类型“视频/快速时间”。AWS iOS sdk视频上传从视频/ mp4改变锥型从视频/ quicktime

我试着用相同的文件显示我设置的正确类型“视频/ mp4”的aws php sdk。不知道发生了什么问题。任何建议,将不胜感激。

S3PutObjectRequest *putObjectRequest = [[S3PutObjectRequest alloc] initWithKey:[videoMetaData generateKey] inBucket: [videoMetaData bucketName ]]; 
NSData *data= [NSData dataWithContentsOfFile:videoMetaData.videoFilePath]; 
[putObjectRequest setFilename:videoMetaData.videoFilePath]; 

putObjectRequest.contentType = @"video/mp4"; 

回答

0

是您的电影文件已经.mov.pt作为扩展?当文件具有.mov.pt扩展名时,iOS的AWS SDK自动覆盖内容类型为video/quicktime。如果将扩展名更改为.mp4,则内容类型应该变为video/mp4