Я обнаружил удивительную проблему при загрузке изображения.
URL изображения http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg
Я могу открыть и сохранить его в хроме. Но когда я загружаю его по коду, он не работает.
Я не могу открыть его через просмотрщик изображений.
Примечание. Размер неправильного изображения меньше размера правильного файла изображения. И другое изображение другого веб-сайта допустимо.
Я не знаю, что случилось. Пожалуйста, помогите, заранее спасибо
Ниже приведен мой код
val imgUrl = "http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg"
val conn = URL(imgUrl).openConnection()
val bytes = conn.getInputStream().readBytes()
File("D:\\test.jpg").writeBytes(bytes)
Я также пытаюсь использовать java для загрузки изображения. Это также сбой...
URL url = new URL("http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg");
URLConnection connection=url.openConnection();
InputStream inputStream = connection.getInputStream();
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(new File("d:\\download.jpg")));
int c;
byte[] temp = new byte[1024 * 2];
while ((c = bufferedInputStream.read(temp)) != -1) {
bufferedOutputStream.write(temp,0,c);
}
bufferedOutputStream.close();
inputStream.close();