4747@ Controller
4848@ RequestMapping ("ueditor" )
4949public class UeditorAdminController extends AbstractUeditorController {
50-
50+
5151 /**
5252 * @param site
5353 * @return view name
@@ -137,8 +137,8 @@ public Map<String, Object> uploadScraw(@RequestAttribute SysSite site, @SessionA
137137 return getResultMap (false , e .getMessage ());
138138 }
139139 } else {
140- return getResultMap (false ,
141- LanguagesUtils . getMessage ( CommonConstants . applicationContext , localeResolver .resolveLocale (request ), "verify.notEmpty.file" ));
140+ return getResultMap (false , LanguagesUtils . getMessage ( CommonConstants . applicationContext ,
141+ localeResolver .resolveLocale (request ), "verify.notEmpty.file" ));
142142 }
143143
144144 }
@@ -153,12 +153,13 @@ public Map<String, Object> uploadScraw(@RequestAttribute SysSite site, @SessionA
153153 @ ResponseBody
154154 public Map <String , Object > catchimage (@ RequestAttribute SysSite site , @ SessionAttribute SysUser admin ,
155155 HttpServletRequest request ) {
156- try (CloseableHttpClient httpclient = HttpClients .custom ().setDefaultRequestConfig (Constants .defaultRequestConfig )
157- .build ()) {
158- String [] files = request .getParameterValues (FIELD_NAME + "[]" );
159- if (CommonUtils .notEmpty (files )) {
160- List <Map <String , Object >> list = new ArrayList <>();
161- for (String image : files ) {
156+
157+ String [] files = request .getParameterValues (FIELD_NAME + "[]" );
158+ if (CommonUtils .notEmpty (files )) {
159+ List <Map <String , Object >> list = new ArrayList <>();
160+ for (String image : files ) {
161+ try (CloseableHttpClient httpclient = HttpClients .custom ().setDefaultRequestConfig (Constants .defaultRequestConfig )
162+ .build ()) {
162163 HttpGet httpget = new HttpGet (image );
163164 CloseableHttpResponse response = httpclient .execute (httpget );
164165 HttpEntity entity = response .getEntity ();
@@ -191,26 +192,31 @@ public Map<String, Object> catchimage(@RequestAttribute SysSite site, @SessionAt
191192 map .put ("url" , fileName );
192193 map .put ("source" , image );
193194 list .add (map );
195+ } else {
196+ Map <String , Object > map = getResultMap (false ,"FAIL" );
197+ map .put ("source" , image );
198+ list .add (map );
194199 }
200+ EntityUtils .consume (entity );
195201 }
196- EntityUtils .consume (entity );
197- }
198- if (list .isEmpty ()) {
199- return getResultMap (false , LanguagesUtils .getMessage (CommonConstants .applicationContext , localeResolver .resolveLocale (request ),
200- "verify.notEmpty.file" ));
201- } else {
202- Map <String , Object > map = getResultMap ();
203- map .put ("list" , list );
204- return map ;
202+ } catch (Exception e ) {
203+ log .error (e .getMessage (), e );
204+ Map <String , Object > map = getResultMap (false ,"FAIL" );
205+ map .put ("source" , image );
206+ list .add (map );
205207 }
208+ }
209+ if (list .isEmpty ()) {
210+ return getResultMap (false , LanguagesUtils .getMessage (CommonConstants .applicationContext ,
211+ localeResolver .resolveLocale (request ), "verify.notEmpty.file" ));
206212 } else {
207- return getResultMap (false , LanguagesUtils .getMessage (CommonConstants .applicationContext , localeResolver .resolveLocale (request ),
208- "verify.notEmpty.file" ));
213+ Map <String , Object > map = getResultMap ();
214+ map .put ("list" , list );
215+ return map ;
209216 }
210- } catch (Exception e ) {
211- log .error (e .getMessage (), e );
212- return getResultMap (false ,
213- LanguagesUtils .getMessage (CommonConstants .applicationContext , localeResolver .resolveLocale (request ), "verify.notEmpty.file" ));
217+ } else {
218+ return getResultMap (false , LanguagesUtils .getMessage (CommonConstants .applicationContext ,
219+ localeResolver .resolveLocale (request ), "verify.notEmpty.file" ));
214220 }
215221 }
216222
0 commit comments