Java-код для загрузки изображения с сервера на клиентJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java-код для загрузки изображения с сервера на клиент

Сообщение Anonymous »

Я новичок в Java и мало что об этом знаю.
Я разрабатываю веб-приложение, в котором у меня есть возможность загрузить изображение. Если пользователь щелкнет мышью, он сможет загрузить изображение с сервера на сторону клиента (скажем, в место C:/).
Я реализовал этот код ::

Код: Выделить всё

import java.awt.Image;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import javax.imageio.ImageIO;

public class DownloadingImages {

public DownloadingImages() {}

public void download(String name) throws MalformedURLException, IOException {

Image image = null;
try {
//URL url = new URL("file:///E:/myproject/build/web/images/Webcam.jpg");
String spath = "http://localhost:5051/marketpoint/images/";
String cpath = "C:\\";

spath = spath + name ;
cpath = cpath + name ;
System.out.println("FULL path::: "+spath);

URL url = new URL(spath);

InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1!=(n=in.read(buf)))
{
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
FileOutputStream fos = new FileOutputStream(cpath);
fos.write(response);
fos.close();
} catch (IOException e) {

}
}
}
( = имя изображения, которое хочет загрузить клиент.)
Проблема в том, что изображение загружается на стороне сервера, а не клиента (в C:/) . Кто-нибудь может сказать, где я ошибаюсь.
Для этого я использую NetBeans в качестве редактора, а Apache Tomcat - в качестве сервера. И клиент, и сервер подключаются через порт 5051. И изображение, которое клиент хочет загрузить с сервера, представляет собой простое изображение JPG.

Подробнее здесь: https://stackoverflow.com/questions/915 ... -to-client
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»