文档章节

swift3.0图片保存到沙盒-从沙盒读取图片显示-从沙盒上传到服务器

赵大财
 赵大财
发布于 2016/11/02 09:51
字数 131
阅读 145
收藏 0
        guard let img = UIImage(named: "aliyun-logo-local") else {
            return
        }
        
        let imgData = UIImageJPEGRepresentation(img, 1)
        let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
        let imgPath = "\(path)/\("aliyun-logo-local.png")"
        NSData(data: imgData!).write(toFile: imgPath, atomically: true)
        
        let imgView = UIImageView()
        view.addSubview(imgView)
        imgView.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
        DispatchQueue.global().async(execute: {
            let fileImage = UIImage.init(contentsOfFile: imgPath)
            DispatchQueue.main.async(execute: {
                imgView.image = fileImage
            })
        })
        
        //let fileURL = Bundle.main.url(forResource: "aliyun-logo-local", withExtension: "png")
        let searchURL : URL = URL(fileURLWithPath: imgPath)
        Alamofire.upload(
            multipartFormData: { multipartFormData in
                multipartFormData.append(searchURL, withName: "file")
                
        },
            to: "http://127.0.0.1/upload/upload_file.php",
            encodingCompletion: { encodingResult in
                switch encodingResult {
                case .success(let upload, _, _):
                    upload.responseJSON { response in
                        debugPrint(response)
                    }
                case .failure(let encodingError):
                    print(encodingError)
                }
        })

 

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
iOS沙盒机制

iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒(sandbox)。所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文...

Corwien
2016/06/02
69
0
iOS ——NSFileManager(文件管理)

1、文件保存的目录结构 iOS的文件存储采用的是沙盒目录机制,没有SD卡保存的概念。一个APP安装成功后就会对应一个文件目录这个目录就叫沙盒。这个APP的所有文件都会保存在这个目录中,每个A...

kinglin_fu
2016/01/28
345
0
我也搭上PokemonGO热潮 ——BaaS真是应用软件开发人员的救星

【转载】本文作者JerryChan来自宝岛台湾,拥有15年的互联网开发经验   今年,Pokemon Go在全球各地陆续开放,热潮席卷男女老少,当然我的手机也被强势攻占。起初就是个一般玩家,抓宝、收集...

浮小生
2016/11/16
127
0
[一句秒懂]从沙盒中读取保存的图片

1-#pragma mark - 保存图片到沙盒中一个方法 - (void)saveImage:(UIImage )currentImage withName:(NSString )imageName { // 高保真压缩图片,但图片质量基本保持不变,第二个参数即图片质...

XJDomain
2016/05/27
18
0
iOS沙盒以及基于文件的持久化

新建一个demo项目 在 - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions 方法中调用如下代码 保存的结果是文件系统中会多出一个...

云飞扬v5
2016/09/21
3
0

没有更多内容

加载失败,请刷新页面

加载更多

基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
6
0
Nginx提供下载apk服务

有时候我们可能需要提供文件或者其他apk下载链接,通过 nginx 配置可以很简单地实现。 server {    listen 80;    server_name download.xxx.com;    root app;    locati...

Jack088
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部