Commit d6528844 authored by Alex朱枝文's avatar Alex朱枝文

修改预览逻辑

parent 7e9839cf
...@@ -186,7 +186,7 @@ class YHBaseViewModel { ...@@ -186,7 +186,7 @@ class YHBaseViewModel {
} }
// 获取公链URL // 获取公链URL
func getPublicImageUrl(_ url: String, _ isPublic: Bool = false, callBackBlock: @escaping (_ success: String?, _ error: YHErrorModel?) -> Void) { func getCurrentPublicImageUrl(_ url: String, _ isPublic: Bool = false, callBackBlock: @escaping (_ success: String?, _ error: YHErrorModel?) -> Void) {
if YHNetworkStatusManager.shared.isNetWorkOK == false { if YHNetworkStatusManager.shared.isNetWorkOK == false {
DispatchQueue.main.async { DispatchQueue.main.async {
YHHUD.flash(message: "网络不可用,请检查网络设置") YHHUD.flash(message: "网络不可用,请检查网络设置")
...@@ -206,6 +206,19 @@ class YHBaseViewModel { ...@@ -206,6 +206,19 @@ class YHBaseViewModel {
} }
} }
// 获取公链URL
func getPublicImageUrl(_ url: String, _ isPublic: Bool = false, callBackBlock: @escaping (_ success: String?, _ error: YHErrorModel?) -> Void) {
getRealUsefulUrl(url) { str in
if str.count > 0 {
callBackBlock(str, nil)
} else {
let errorModel = YHErrorModel(errorCode: 0, errorMsg: "网络不可用,请检查网络设置")
callBackBlock(nil, errorModel)
}
}
}
// 上传方法 // 上传方法
func uploadFile(_ url: String, _ isPublic: Bool = false, callBackBlock: @escaping (_ success: String?, _ error: YHErrorModel?) -> Void) { func uploadFile(_ url: String, _ isPublic: Bool = false, callBackBlock: @escaping (_ success: String?, _ error: YHErrorModel?) -> Void) {
if YHNetworkStatusManager.shared.isNetWorkOK == false { if YHNetworkStatusManager.shared.isNetWorkOK == false {
...@@ -272,7 +285,7 @@ class YHBaseViewModel { ...@@ -272,7 +285,7 @@ class YHBaseViewModel {
} }
// url不能直接访问 // url不能直接访问
// 进行私链转公链处理 // 进行私链转公链处理
self.getPublicImageUrl(url) { success, _ in self.getCurrentPublicImageUrl(url) { success, _ in
if let successUrl = success { if let successUrl = success {
DispatchQueue.main.async { DispatchQueue.main.async {
callback(successUrl) callback(successUrl)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment