上传图片到服务器的图片大小问题
程序员文章站
2022-04-08 16:07:13
...
上传图片到服务器的时候,经常一出问题,服务器那边的第一个问题就是你这个图片的大小是多少?之前一直不在意这个东西,然后每次都百度折腾时间,这次打算自己从头到尾的屡清楚
if (self.image) {
NSData *data = UIImageJPEGRepresentation(_image, 0.9);
NSLog(@"styLength = %lu",(unsigned long)data.length);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmssSSS";
NSString *fileName = [NSString stringWithFormat:@"%@.jpeg",[formatter stringFromDate:[NSDate date]]];
AFConstructingBlock constructingBlock = ^(id<AFMultipartFormData> formdata) {
[formdata appendPartWithFileData:data name:@"Picture" fileName:fileName mimeType:@"application/octet-strea"];
};
return constructingBlock;
}
其中,UIImageJPEGRepresentation这个方法压缩的是图片的质量;而
styLength的值是不固定的,我随机的上传几张图片之后,打印了一下结果,分别为:402476 652330等。这个data.length得到的是图片的字节大小。字节是B(ps:表示一直不关注这些,还特意百度了下算法,表示很小白哈~)
一般服务器要求小于1M,那么:402476 / 1024 = 393.042969(KB); 402476 / 1024 / 1024 = 0.38388(MB)
上一篇: 怎样在不同线程间实现对文件的同步操作
下一篇: PHP获取MP3的媒体标签信息
推荐阅读
-
laravel5.5框架的上传图片功能实例分析【仅传到服务器端】
-
微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
-
移动端图片上传旋转、压缩问题的方法
-
HTML5实现简单图片上传所遇到的问题及解决办法
-
PHP上传图片到数据库并显示的实例代码
-
android 上传aar到私有maven服务器的示例
-
上传多张图片到微信服务器
-
webuploader实现上传图片到服务器功能
-
服务器win2008server R2 x64 部署.net core到IIS 并解决ASP .NET Core HTTP Error 502.5 – Process Failure 的问题等
-
解决.net项目中上传的图片或者文件太大无法上传问题