把一张图片 转成二进制流 用AFNetworking POST 上传到服务器.

把一张图片 转成二进制流 用AFNetworking POST 上传到服务器.

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:BaseUrl]];

manager.responseSerializer = [AFJSONResponseSerializer serializer];

manager.requestSerializer.timeoutInterval = TimeoutInterval;

[manager POST:Request_updateCompanyInfo parameters:paramDict constructingBodyWithBlock:^(id<AFMultipartFormData>
formData) {

NSData *data=UIImagePNGRepresentation(_userImage);

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

// 设置时间格式

formatter.dateFormat = @"yyyyMMddHHmmss";

NSString *str = [formatter stringFromDate:[NSDate date]];

NSString *fileName = [NSString stringWithFormat:@"%@.png", str];

[formData appendPartWithFileData:data name:@"logo_img" fileName:fileName mimeType:@"image/png"];

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

[super stopLoadingCompletedWithMessage:@"提交成功"];

[self.navigationController popViewControllerAnimated:YES];

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

}];

时间: 2024-10-10 01:29:06

把一张图片 转成二进制流 用AFNetworking POST 上传到服务器.的相关文章

使用canvas给图片添加水印, canvas转换base64,,canvas,图片,base64等转换成二进制文档流的方法,并将合成的图片上传到服务器,

一,前端合成带水印的图片 一般来说,生成带水印的图片由后端生成,但不乏有时候需要前端来处理.当然,前端处理图片一般不建议,一方面js的处理图片的方法不全,二是有些老版本的浏览器对canvas的支持度不够. 下面我们就说说,利用canvas 生成带水印的图片. 1.我们要实现一下效果 2.创建一个canvas var canvas = document.createElement('canvas'); var time = new Date(); var logoCanvas =time+' '+

word和excel在网页上显示,文件流,虚拟目录,文件上传

1.如何在网页上显示word和excel a.可以使用aspose将word 和excel 转换为pdf 然后在网页上打开pdf,但是效果不是很好.比如说excel 多个工作薄不是按exce 格式显示出来,宽度大小,不好控制(?). b.可以使用aspose将文档转换为html,但是转换为html 会产生额外的XML和CSS和图片文件.在文件流中不好读取(文件在本地里面). c.可以使用其他转换,比如http://www.cutepdf.com/(?),或者用文件流读取再转换(没试过),或者是w

JAVA基础知识之InputStreamReader流 和 将本地文件通过前端上传到服务器上

将本地文件通过前端上传到服务器上 public BaseResponseSwagger resolveFile(@Valid @ApiParam(value = "file")@RequestParam(name = "file",required = true) MultipartFile file){ if(file.isEmpty()){ throw new SoftwareException(ComStatusCodeEnum.COM_PARAM_VALID

JS 上传图片转换成二进制流base64

accept可限制上传所选文件是什么类型 <input type="file" style='display: none;' id="image_upload" accept="image/jpeg, image/png, image/jpg" > 1 var fileInput = document.getElementById("image_upload"); 2 //选择文件 3 fileInput.addE

.net上传图片并转成二进制流

话不多说,直接上代码 <input id="InputFile" style="width: 399px" type="file" runat="server" /> <asp:Button ID="Button1" runat="server" Text="保存" onclick="Button1_Click" /> &l

App端通过Base64多张图片上传到服务器,并存入数据库数据

import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import javax.imageio.ImageIO; import javax.se

压缩成zip文件并通过curl上传

class test{ //curl上传 function testPost(){ $url = "http://liling.gov.gsp365.cn/Api/Upload/postFile"; $file = 'D:\phpStudy\WWW\testcurl\json.zip'; $data = array( 'username' => 'test', 'pwd' => '123456', 'uploadFile' => new CurlFile($file)

以文件流的方式 文件上传 下载

HTML: <div class="box-body">                                    <form id="upload_form" enctype="multipart/form-data"  action="/wjgl/fileSave" method="post">                                     

图片转换成字符串上传到服务器及字符串转换为图片

#pragma mark ------- UIImage图片转成base64字符串: //将 已转换成为 NSData 类型的图片 转换为 NSString 类型 //iOS 7.0+      ----    base64EncodedStringWithOptions NSString *_encodedImageStr = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]