ios 利用http post上传图片失败 报错400-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ios 利用http post上传图片失败 报错400

2017-11-04 09:39:29 3926 1

您好, 我从后台获取了policy,signature,oss_access_key_id,url这四个参数,然后尝试用post上传图片到阿里云,但是始终都上传失败,求解答,谢谢。
代码片段如下:

- (void)postOSSImageKeybucketName:(NSString *)oss_access_key_id url:(NSString *)url policy:(NSString *)policy Signature:(NSString *)signature{

    if (_currentImg == nil || !_currentImg) {
        return;
    }
    //2. 图片名字
    NSString *fileName = [ShareMethod ret20bitString];
    fileName = [fileName stringByAppendingString:@".jpg"];
    //3. 图片二进制文件
    NSData *imagedata = UIImageJPEGRepresentation(_currentImg, 0.00001);
    //4. 发起网络请求
    MySessionManager *manager = [MySessionManager manager];
    NSMutableDictionary *dic = [[NSMutableDictionary alloc]init];
    [dic setValue:fileName          forKey:@"key"];
    [dic setValue:oss_access_key_id forKey:@"OSSAccessKeyId"];
    [dic setValue:policy            forKey:@"policy"];
    [dic setValue:signature         forKey:@"Signature"];
    [dic setValue:imagedata         forKey:@"file"];
//    [dic setValue:fileName          forKey:@"MyFilename.jpg"];
    [dic setValue:@"200"            forKey:@"success_action_status"];
    [manager POST:url parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {
        [formData appendPartWithFileData:imagedata name:@"upload" fileName:fileName mimeType:@"image/jpeg"];

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nonnull responseObject) {
        NSLog(@"%@",responseObject);

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSHTTPURLResponse *response = (NSHTTPURLResponse *)task.response;
        NSLog(@"++++%ld",(long)response.statusCode);
    }];
}
取消 提交回答
全部回答(1)
  • dickeylth
    2019-07-17 21:42:18

    你需要把报错的日志或者错误信息贴出来,不然大家无法帮到你

    0 0
相关问答

8

回答

短视频SDK如何做到视频原始比例裁剪?

EdgePlus 2017-09-13 17:35:01 39990浏览量 回答数 8

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 104387浏览量 回答数 11

38

回答

【hi聊】2019年终回顾:程序员这些年经历最大的变化

问问小秘 2019-12-16 16:46:59 63322浏览量 回答数 38

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 96806浏览量 回答数 28

1

回答

2020年阿里、字节:一套高效的iOS面试题(二)

montos 2020-04-13 15:08:17 37246浏览量 回答数 1

87

回答

ECS云服务器用户操作帮助指南(官方)

qilu 2014-10-22 12:25:15 43518浏览量 回答数 87

11

回答

如何直接上传文件至OSS,不用服务器中转

cevin 2014-01-06 23:05:39 39389浏览量 回答数 11

3

回答

2020年05月编程排行榜-C语言继2015年,重新成为编程排行榜第一名

huc_逆天 2020-05-06 13:43:42 37236浏览量 回答数 3

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 53680浏览量 回答数 58

46

回答

H5技术百问——不懂H5你就OUT啦

yq传送门 2017-09-09 11:03:04 48566浏览量 回答数 46
+关注
0
文章
3
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载