修复安卓微信端无法上传的BUG
修复cdnurl在二级目录下获取完整链接的BUG
正在显示
3 个修改的文件
包含
16 行增加
和
9 行删除
@@ -86,15 +86,8 @@ if (!function_exists('cdnurl')) { | @@ -86,15 +86,8 @@ if (!function_exists('cdnurl')) { | ||
86 | { | 86 | { |
87 | $url = preg_match("/^https?:\/\/(.*)/i", $url) ? $url : \think\Config::get('upload.cdnurl') . $url; | 87 | $url = preg_match("/^https?:\/\/(.*)/i", $url) ? $url : \think\Config::get('upload.cdnurl') . $url; |
88 | if ($domain && !preg_match("/^(http:\/\/|https:\/\/)/i", $url)) { | 88 | if ($domain && !preg_match("/^(http:\/\/|https:\/\/)/i", $url)) { |
89 | - if (is_bool($domain)) { | ||
90 | - $public = \think\Config::get('view_replace_str.__PUBLIC__'); | ||
91 | - $url = rtrim($public, '/') . $url; | ||
92 | - if (!preg_match("/^(http:\/\/|https:\/\/)/i", $url)) { | ||
93 | - $url = request()->domain() . $url; | ||
94 | - } | ||
95 | - } else { | ||
96 | - $url = $domain . $url; | ||
97 | - } | 89 | + $domain = is_bool($domain) ? request()->domain() : $domain; |
90 | + $url = $domain . $url; | ||
98 | } | 91 | } |
99 | return $url; | 92 | return $url; |
100 | } | 93 | } |
@@ -6181,6 +6181,13 @@ define('upload',['jquery', 'bootstrap', 'plupload', 'template'], function ($, un | @@ -6181,6 +6181,13 @@ define('upload',['jquery', 'bootstrap', 'plupload', 'template'], function ($, un | ||
6181 | previewtpl: '<li class="col-xs-3"><a href="<%=fullurl%>" data-url="<%=url%>" target="_blank" class="thumbnail"><img src="<%=fullurl%>" onerror="this.src=\'https://tool.fastadmin.net/icon/\'+\'<%=fullurl%>\'.split(\'.\').pop()+\'.png\';this.onerror=null;" class="img-responsive"></a><a href="javascript:;" class="btn btn-danger btn-xs btn-trash"><i class="fa fa-trash"></i></a></li>', | 6181 | previewtpl: '<li class="col-xs-3"><a href="<%=fullurl%>" data-url="<%=url%>" target="_blank" class="thumbnail"><img src="<%=fullurl%>" onerror="this.src=\'https://tool.fastadmin.net/icon/\'+\'<%=fullurl%>\'.split(\'.\').pop()+\'.png\';this.onerror=null;" class="img-responsive"></a><a href="javascript:;" class="btn btn-danger btn-xs btn-trash"><i class="fa fa-trash"></i></a></li>', |
6182 | }, | 6182 | }, |
6183 | events: { | 6183 | events: { |
6184 | + onInit: function (up) { | ||
6185 | + //修复少数安卓浏览器无法上传图片的Bug | ||
6186 | + var input = $("input[type=file]", $(up.settings.button).next()); | ||
6187 | + if (input && input.prop("accept").match(/image\/jpeg/)) { | ||
6188 | + input.prop("accept", "image/jpg," + input.prop("accept")); | ||
6189 | + } | ||
6190 | + }, | ||
6184 | //初始化完成 | 6191 | //初始化完成 |
6185 | onPostInit: function (up) { | 6192 | onPostInit: function (up) { |
6186 | 6193 |
@@ -7,6 +7,13 @@ define(['jquery', 'bootstrap', 'plupload', 'template'], function ($, undefined, | @@ -7,6 +7,13 @@ define(['jquery', 'bootstrap', 'plupload', 'template'], function ($, undefined, | ||
7 | previewtpl: '<li class="col-xs-3"><a href="<%=fullurl%>" data-url="<%=url%>" target="_blank" class="thumbnail"><img src="<%=fullurl%>" onerror="this.src=\'https://tool.fastadmin.net/icon/\'+\'<%=fullurl%>\'.split(\'.\').pop()+\'.png\';this.onerror=null;" class="img-responsive"></a><a href="javascript:;" class="btn btn-danger btn-xs btn-trash"><i class="fa fa-trash"></i></a></li>', | 7 | previewtpl: '<li class="col-xs-3"><a href="<%=fullurl%>" data-url="<%=url%>" target="_blank" class="thumbnail"><img src="<%=fullurl%>" onerror="this.src=\'https://tool.fastadmin.net/icon/\'+\'<%=fullurl%>\'.split(\'.\').pop()+\'.png\';this.onerror=null;" class="img-responsive"></a><a href="javascript:;" class="btn btn-danger btn-xs btn-trash"><i class="fa fa-trash"></i></a></li>', |
8 | }, | 8 | }, |
9 | events: { | 9 | events: { |
10 | + onInit: function (up) { | ||
11 | + //修复少数安卓浏览器无法上传图片的Bug | ||
12 | + var input = $("input[type=file]", $(up.settings.button).next()); | ||
13 | + if (input && input.prop("accept").match(/image\/jpeg/)) { | ||
14 | + input.prop("accept", "image/jpg," + input.prop("accept")); | ||
15 | + } | ||
16 | + }, | ||
10 | //初始化完成 | 17 | //初始化完成 |
11 | onPostInit: function (up) { | 18 | onPostInit: function (up) { |
12 | 19 |
-
请 注册 或 登录 后发表评论