|
|
@ -3,6 +3,7 @@ package com.alibaba.excel.converters.url; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.net.URL; |
|
|
|
import java.net.URL; |
|
|
|
|
|
|
|
import java.net.URLConnection; |
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.excel.converters.Converter; |
|
|
|
import com.alibaba.excel.converters.Converter; |
|
|
|
import com.alibaba.excel.metadata.GlobalConfiguration; |
|
|
|
import com.alibaba.excel.metadata.GlobalConfiguration; |
|
|
@ -27,7 +28,10 @@ public class UrlImageConverter implements Converter<URL> { |
|
|
|
GlobalConfiguration globalConfiguration) throws IOException { |
|
|
|
GlobalConfiguration globalConfiguration) throws IOException { |
|
|
|
InputStream inputStream = null; |
|
|
|
InputStream inputStream = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
inputStream = value.openStream(); |
|
|
|
URLConnection conn = value.openConnection(); |
|
|
|
|
|
|
|
conn.setConnectTimeout(1000); |
|
|
|
|
|
|
|
conn.setReadTimeout(5000); |
|
|
|
|
|
|
|
inputStream = con.getInputStream(); |
|
|
|
byte[] bytes = IoUtils.toByteArray(inputStream); |
|
|
|
byte[] bytes = IoUtils.toByteArray(inputStream); |
|
|
|
return new WriteCellData<>(bytes); |
|
|
|
return new WriteCellData<>(bytes); |
|
|
|
} finally { |
|
|
|
} finally { |
|
|
|