IOS  开发获取本地图片路径及上传

发布时间 - 2026-01-11 01:06:04    点击率:

1、获取沙盒路径

 NSString *path_document=NSHomeDirectory();
//设置存储文件路径!!!!!!文件路径的名字一定要区分开
  NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@%@%@.png",_shopObj.shopPicture,_shopObj.shopColor,self.shopObj.shopName]];
//写入文件
  [UIImagePNGRepresentation(img) writeToFile:imagePath atomically:YES];
//将地址存储到自己设置的Model模型中
  self.shopObj.shopPicture=imagePath;

2、读取数据的时候,直接从自己设置文件中读取出来就行了,例子如下:

 NSString *path_document=NSHomeDirectory();
  NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@%@%@.png",_shopObj.shopPicture,_shopObj.shopColor,self.shopObj.shopName]];
  UIImage *img=[UIImage imageWithContentsOfFile:imagePath];
  cell.imgV.image=img;

  顺便说一下设置的根目录的位置:

2,获取Documents目录路径的方法:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];

3,获取Caches目录路径的方法:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];

4,获取tmp目录路径的方法:

NSString *tmpDir = NSTemporaryDirectory();

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# IOS  # 开发获取本地图片路径及上传  # iOS视频压缩存储至本地并上传至服务器实例代码  # iOS 使用AFN上传视频到服务器示例代码  # IOS开发教程之put上传文件的服务器的配置及实例分享  # IOS中html5上传图片方向问题解决方法  # iOS通过http post上传图片  # iOS实现视频和图片的上传思路  # iOS开发之tableView点击下拉扩展与内嵌collectionView上传图片效果  # iOS实现压缩图片上传功能  # 详解IOS开发中图片上传时两种图片压缩方式的比较  # iOS将相册中图片上传至服务器的方法  # 希望能  # 谢谢大家  # 就行了  # shopPicture  # shopColor  # _shopObj  # png  # Documents  # img  # writeToFile  # UIImagePNGRepresentation  # shopObj  # shopName  # brush  # cpp  # class  # br  # pre  # NSString  # stringByAppendingString 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel怎么为数据库表字段添加索引以优化查询  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  浅谈redis在项目中的应用  js实现点击每个li节点,都弹出其文本值及修改  WordPress 子目录安装中正确处理脚本路径的完整指南  jQuery validate插件功能与用法详解  如何快速搭建高效简练网站?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何快速搭建高效服务器建站系统?  JavaScript中的标签模板是什么_它如何扩展字符串功能  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel怎么连接多个数据库_Laravel多数据库连接配置  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  利用python获取某年中每个月的第一天和最后一天  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  如何彻底删除建站之星生成的Banner?  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  微信小程序 wx.uploadFile无法上传解决办法  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel怎么在Blade中安全地输出原始HTML内容  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  再谈Python中的字符串与字符编码(推荐)  jQuery 常见小例汇总  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  智能起名网站制作软件有哪些,制作logo的软件?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何基于云服务器快速搭建网站及云盘系统?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  js代码实现下拉菜单【推荐】  Laravel如何使用Sanctum进行API认证?(SPA实战)  济南网站建设制作公司,室内设计网站一般都有哪些功能?  BootStrap整体框架之基础布局组件  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  如何用PHP快速搭建高效网站?分步指南