AFNetWorking POST Multi-Part Request 上传图片

这些天来,做图片上传的时候,我遇到一个问题。对我来说,这只是一个附加的图片将请求超时,这里是代码:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
    NSURL *filePath = [NSURL URLWithString:[NSString stringWithFormat:@"file://%@",fullPath]];
    [manager POST:url parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        [formData appendPartWithFileURL:filePath name:@"image" error:nil];

    } success:^(AFHTTPRequestOperation *operation, id responseObject) {

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

    }];

由于我这边除了要上传图片之外,还有其它的数据,所以採用AFNetWorking的POST Multi-Part Request进行数据提交。

碰到的问题就是:仅仅要不上传图片就没有问题,我一加入append...就会请求超时。后来更新了一下AFNetWorking就ok了,挺怪的。也许是iOS8的原因吧!

https://github.com/AFNetworking/AFNetworking/

欢迎批评!

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-11-12 11:11:38

AFNetWorking POST Multi-Part Request 上传图片的相关文章

Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明--转载(http://blog.csdn.net/tianlesoftware/article/details/7777511)

一.RAC 全局等待事件说明 在RAC环境中,和全局调整缓存相关的最常见的等待事件是global cache cr request,global cache busy和equeue. 当一个进程访问需要一个或者多个块时,Oracle会首先检查自己的Cache是否存在该块,如果发现没有,就会先通过global cache赋予这些块共享访问的权限,然后再访问.假如,通过global cache发现这些块已经在另一个实例的Cache里面,那么这些块就会通过Cache Fusion,在节点之间直接传递,

AFNetworking之上传图片音乐等文件

AFNetworking可以很方便的上传图片等文件到服务器: 方法如下: 1.导包 , <span style="font-size:14px;">#import "AFNetworking.h" 或者 #import <AFNetworking.h>(如果用cocoapod安装的话)</span> 2.创建一个 manager属性: @property (strong, nonatomic) AFHTTPRequestOpera

Django中辅助技术总结[静态文件,中间件,上传图片,分页案例]

静态文件的设置 静态文件概述: 在网页使用的css文件,js文件和图片叫做静态文件. 设置流程: 在项目目录中创建static文件夹 在创建的文件夹里分别创建js,css,img文件夹 在setting.py文件中做以下配置 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 设置静态文件的物理地址 设置静态文件路径 STATIC_URL = '/abc/' # 和物理目录是对应的关系, 逻辑上的概念 动态获取STATIC_URL的方法

上传图片或者文件

以后绝对会用到  使用ajax上传文件或者图片 urls: from django.contrib import admin from django.urls import path from one import views urlpatterns = [ path('admin/', admin.site.urls), path('upload_img/',views.upload_img), #上传图片 path('form_data_upload/',views.form_data_up

redis源码学习(客户端)

大概介绍 redis 客户端设计主要是存储客户的链接,请求,请求解析的命令,执行结果.先看server的结构和client的结构,server里面有多个client,相当于一个服务端可以连多个客户端,服务端根据事件触发模式依次处理客户端的请求. server结构 struct redisServer { /* General */ // 配置文件的绝对路径 char *configfile; /* Absolute config file path, or NULL */ // serverCr

ASI和AFN实现POST异步请求的同样功能的代码

I'm a newbie in obj-c and have been using asihttp for some of my projects. When doing a post request in asihttp its done this way. ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setPostValue:height forKey:@"user[heigh

hbase源码系列(十一)Put、Delete在服务端是如何处理?

在讲完之后HFile和HLog之后,今天我想分享是Put在Region Server经历些了什么?相信前面看了<HTable探秘>的朋友都会有印象,没看过的建议回去先看看,Put是通过MultiServerCallable来提交的多个Put,好,我们就先去这个类吧,在call方法里面,我们找到了这句. responseProto = getStub().multi(controller, requestProto); 它调用了Region Server的multi方法.好,我们立即杀到HReg

(转载)Oracle AWR报告指标全解析

Oracle AWR报告指标全解析 2014-10-16 14:48:04 分类: Oracle [性能调优]Oracle AWR报告指标全解析 2013/08/31 BY MACLEAN LIU 26条评论 [性能调优]Oracle AWR报告指标全解析 开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html 开Oracle调优鹰眼,深入理解AWR性能报告 第二讲: http:

Webwork 学习之路(七)文件上传下载

Web上传和下载应该是很普遍的一个需求,无论是小型网站还是大并发访问的交易网站.WebWork 当然也提供了很友好的拦截器来实现对文件的上传,让我们可以专注与业务逻辑的设计和实现,在实现上传和下载时顺便关注了下框架上传下载的实现,在本篇博文中总结记录如下. 1. 包装 Request 请求 每次客户端请求 Action 时,都会调用 WebWork 调度类 ServletDispatcher.service()方法. 具体过程请参照: http://www.cnblogs.com/java-cl