//使用AFN上传图片
//formData没有只能提示因此在这定义一个
// var formData : AFMultipartFormData = AFMultipartFormData()
/// AFMultipartFormData 协议的一个方法
///
/// @param data 要上传的文件的二进制数据
/// @param name 服务器定义的字段名称,后台接口文档会提示
/// @param fileName 保存在服务器的文件名,可是如今一般能够乱写,后台会作后续处理
/// 根据上传的文件生成缩略图中等图高清图
/// 保存在不一样路径,生成不一样的名称都没用还要写干吗!!-->fileName是HTTP协议定义的属性
///
/// @param mimeType /contentType 客户端告诉服务器,二进制文件准确的类型格式'大类型/小类型' 无需记忆
服务器
privatefunc uploadFile(urlString:String,data:NSData,name:String,var parameters:[String : AnyObject]?,finshed:NWRequestCallback){ app
POST(urlString, parameters: parameters, constructingBodyWithBlock: { (formData) -> Voidin
formData.appendPartWithFileData(data,name: name,fileName: "xxx",mimeType: "application/octet-stream")
}, success: { (_, result) -> Voidin
finshed(result: result, error: nil)
}) { (_, error) -> Voidin
print(error)
finshed(result: nil, error: error)
}
url
}spa