| | |
| | | class OBSUploader: NSObject { |
| | | |
| | | struct Config { |
| | | static var oss_domain = "https://we-park-life.oss-cn-beijing.aliyuncs.com/img" |
| | | static var oss_domain = "https://we-park-life.oss-cn-beijing.aliyuncs.com" |
| | | static var accessKeyId = "LTAI47eyqWWhBPXM" |
| | | static var accessKeySecret = "orsYX78NvgXS9KbN7wCwRja1wkUwPc" |
| | | static var bucketName = "we-park-life" |
| | |
| | | return Observable<String>.create{ ob in |
| | | let put = OSSPutObjectRequest() |
| | | put.bucketName = Config.bucketName |
| | | put.objectKey = "\(key).png" |
| | | put.objectKey = "img/\(key).png" |
| | | |
| | | if scaleSize != nil{ |
| | | put.uploadingData = image.jq_scaled(to: scaleSize!).pngData()! |
| | |
| | | let task = client.putObject(put) |
| | | task.continue({ r in |
| | | if r.error == nil { |
| | | ob.onNext("\(Config.oss_domain)/\(key).png") |
| | | ob.onNext("\(Config.oss_domain)/img/\(key).png") |
| | | } else { |
| | | ob.onError(ImageUploadError.Failed) |
| | | } |
| | |
| | | return Observable<String>.create{ ob in |
| | | let put = OSSPutObjectRequest() |
| | | put.bucketName = Config.bucketName |
| | | put.objectKey = "\(key).png" |
| | | put.objectKey = "img/\(key).png" |
| | | |
| | | |
| | | |
| | | var img:UIImage? |
| | |
| | | let task = client.putObject(put) |
| | | task.continue({ r in |
| | | if r.error == nil { |
| | | ob.onNext("\(Config.oss_domain)/\(key).png") |
| | | ob.onNext("\(Config.oss_domain)/img/\(key).png") |
| | | } else { |
| | | ob.onError(ImageUploadError.Failed) |
| | | } |