购物网站开发的背景与意义手机网站和网站一体

news/2025/9/24 12:23:07/文章来源:
购物网站开发的背景与意义,手机网站和网站一体,建设工程网站tc,做网站需要多少兆专线最近搞图片上传#xff0c;折腾了一个星期终于做出来了#xff0c;网上搜出来的方法几乎都是好几年前的#xff0c;试了好多都不能用#xff0c;此次把代码公布出来供大家参考。注#xff1a;部分代码是后台写的#xff0c;此方法没用到第三方库。1.图片保存到本地同时上…最近搞图片上传折腾了一个星期终于做出来了网上搜出来的方法几乎都是好几年前的试了好多都不能用此次把代码公布出来供大家参考。注部分代码是后台写的此方法没用到第三方库。1.图片保存到本地同时上传服务器(void)saveImage:(UIImage *)image {//NSLog(“保存头像”);//[userPhotoButton setImage:image forState:UIControlStateNormal];BOOL success;NSFileManager *fileManager [NSFileManager defaultManager];NSError *error;NSArray *paths NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory [paths objectAtIndex:0];NSString *imageFilePath [documentsDirectory stringByAppendingPathComponent:“selfPhoto.jpg”];NSLog(“imageFile-%”,imageFilePath);success [fileManager fileExistsAtPath:imageFilePath];if(success) {success [fileManager removeItemAtPath:imageFilePath error:error];}//UIImagesmallImage[self scaleFromImage:image toSize:CGSizeMake(80.0f, 80.0f)];//将图片尺寸改为8080UIImage *smallImage [self thumbnailWithImageWithoutScale:image size:CGSizeMake(93, 93)];[UIImageJPEGRepresentation(smallImage, 1.0f) writeToFile:imageFilePath atomically:YES];//写入文件UIImage *selfPhoto [UIImage imageWithContentsOfFile:imageFilePath];//读取图片文件self.img.image selfPhoto;NSLog(“selfPhoto %”,selfPhoto);NSURL * url [NSURL URLWithString:http://blog.sina.com.cn/tmyij];NSData *imageData UIImageJPEGRepresentation(selfPhoto,1.0f);[self uploadFileWithURL:url data:imageData];}2.下面俩个方法都是设置请求参数static NSString *boundaryStr –;static NSStringrandomIDStr ****;static NSString *uploadID “file”;(NSString *)topStringWithMimeType:(NSString *)mimeType uploadFile:(NSString *)uploadFile{NSMutableString *strM [NSMutableString string];[strM appendFormat:%%\r\n, boundaryStr, randomIDStr];[strM appendFormat:“Content-Disposition: form-data; name”%; filename%\r\n, uploadID, uploadFile];[strM appendFormat:“Content-Type: %\r\n”, mimeType];[strM appendFormat:\r\n];NSLog(%, strM);return [strM copy];}(NSString *)bottomString{NSMutableString *strM [NSMutableString string];[strM appendFormat:%%\r\n, boundaryStr, randomIDStr];[strM appendString:“Content-Disposition:form-data; name“number”\r\n”];[strM appendFormat:\r\n];[strM appendString:“1234566788”];//上传的参数parameter[strM appendFormat:\r\n];NSLog(%, strM);return [strM copy];}3.图片上传服务器(void)uploadFileWithURL:(NSURL *)url data:(NSData *)data{NSString *topStr [self topStringWithMimeType:“application/img” uploadFile:“myHead.jpg”];NSString *bottomStr [self bottomString];NSMutableData *dataM [NSMutableData data];[dataM appendData:[bottomStr dataUsingEncoding:NSUTF8StringEncoding]];[dataM appendData:[topStr dataUsingEncoding:NSUTF8StringEncoding]];[dataM appendData:data];[dataM appendData:[\r\n dataUsingEncoding:NSUTF8StringEncoding]];NSString * s [NSString stringWithFormat:%%%\r\n,boundaryStr, randomIDStr, boundaryStr];[dataM appendData:[str22 dataUsingEncoding:NSUTF8StringEncoding]];NSLog(%%%,topStr,data,bottomStr);// 1. RequestNSMutableURLRequest *request [NSMutableURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:20.0f];request.HTTPBody dataM;request.HTTPMethod “POST”;NSString *strLength [NSString stringWithFormat:%ld, (long)dataM.length];[request setValue:strLength forHTTPHeaderField:“Content-Length”];NSString *strContentType [NSString stringWithFormat:“multipart/form-data;boundary%”, randomIDStr];[request setValue:strContentType forHTTPHeaderField:“Content-Type”];[NSURLConnection sendAsynchronousRequest:requestqueue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse*response, NSData *data, NSError *connectionError) {NSString *result [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];NSLog(%, result);}];}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站被采集了 一个栏目不收录软件学校网站模板下载

parent.location.reload(); window.opener.location.hrefwindow.opener.location.href; 转载于:https://www.cnblogs.com/xbding/archive/2012/07/03/2574660.html

完整教程:嵌入式数据结构笔记七——二叉树

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

51单片机-驱动DS1302时钟芯片模块教程 - 实践

51单片机-驱动DS1302时钟芯片模块教程 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

JVM 类加载器详解 - 实践

JVM 类加载器详解 - 实践2025-09-24 12:16 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

石碣做网站优化偷wordpress模板

wildfly管理控制台红帽JBoss企业应用程序平台(EAP)和WildFly具有共生关系 。 简而言之,红帽JBoss企业应用程序平台(JBoss EAP)保留了WildFly社区项目(以前称为JBoss Application Server)的所有创…

音乐网站制作教程步骤wordpress登陆后查看

李宗盛有首歌的歌词里写到:「工作是容易的,赚钱是困难的」。乍一听感觉有点矛盾,工作的一个重要结果不就是赚钱么,为什么工作容易赚钱却难?但仔细一想就恍然其中想表达的意思了。 工作的本质是出售劳动价值&#xff0c…

网站域名备案需要什么罗湖营销型网站建设

RPC和 HTTP是两种常见的通信方式,它们在设计目标、使用场景和技术实现上有显著区别。以下是它们的详细对比: 1. 定义与核心思想 特性RPCHTTPRemote Procedure Call远程过程调用HyperText Transfer Protocol超文本传输协议定义一种协议或框架&#xff0…

昌平哪有做网站的公司比较大网站建设公司

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

网站建设推广安徽国内专业网站设计

删除的场景: 解决思路: 1、计算操作后的总页数 2、删除成功之后的总页数与当前总页数进行比较 3、如果删除成功之后的总页数比小于当前总页数,需要把当前页码减去1;否则,直接进行列表数据的请求 代码实现 /*总条数…

中国做网站的公司新手网页制作

2022-01-25 更新:博客新地址:https://www.itbob.cn/,文章距上次编辑时间较远,部分内容可能已经过时! 文章目录● 前言● 注册 Cloudflare● 添加站点● 修改DNS● 开启 HTTPS● 重定向强制 HTTPSHTTP(超文本…

Unity小游戏接入抖音敏感词检测 - 指南

Unity小游戏接入抖音敏感词检测 - 指南2025-09-24 12:04 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

SQLite的并发问题

转载自:C# 下 SQLite 并发操作与锁库问题的 5 种解决方案_51CTO博客_sqlcipher c# SQLite是轻量级的数据库,可用于嵌入式设备,仅需几百KB的内存即可工作,整个数据库存储在单一文件中,便于管理,迁移,备份。无需繁…

域渗透靶场-vulntarget-a综合靶场

nmap发现开放80端口浏览器访问,是通达oa可以搜索poc或者使用oa利用工具拿到shell 通过账号admin 密码滞空,进入后台我们这里使用通达OA 11.2 后台getshell 点击系统管理 -> 系统参数设置 -> OA服务设置 找到We…

在线设计logo的网站小程序开发和app开发差别

1、读取哈使用方法不同SAP内存使用SET/GET parameters方法;ABAP内存使用 EXPORT 和 IMPORT 方法;2、共享范围不同SAP内存可以被所有的主session访问,内存数据可以同一个session中不同程序之间,或者不同session之间;AB…

现在的网站开发用什么技术南宁百度seo

简介: MaxCompute 是面向分析的企业级 SaaS 模式云数据仓库,以 Serverless 架构提供快速、全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您可以经济并高效的分析处…

温州网站 公司做网站招标

一、源码特点 idea 开发 SSM 学员信息管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库&#xff…

网站建设主要学什么软件济宁哪里有网站建设

五层: 应用层:应用层是最高层,负责为用户提供网络服务和应用程序。在应用层,用户应用程序与网络进行交互,发送和接收数据。典型的应用层协议包括HTTP(用于网页浏览)、SMTP(用于电子邮…

数组和链表读取、插入、删除以及查找的区别

数组和链表是两种常见的数据结构,它们在读取、插入、删除操作上有显著差异,下面详细说明: 1. 读取(访问)操作数组: 数组是连续的内存空间,元素按索引(下标)存储,因此可以通过索引直接访问任意位置的元素,时…

day 09 课程

day 09 课程课程:https://www.bilibili.com/video/BV1o4411M71o/?spm_id_from=333.788.videopod.episodes&p=168 9.1 了解函数———————————————————————————————————————…

在K8S中,日志分析工具有哪些可以与K8S集群通讯?

在Kubernetes中,日志分析工具与集群的通信方式多样,可以根据部署位置和采集方式分为几大类。以下是主流工具的详细分类和介绍: 📊 日志分析工具分类概览 graph TDA[K8S日志分析工具] --> B1[集群内部部署]A --…