Закачка картинки на сервер
От: Sabay  
Дата: 16.04.05 13:35
Оценка:
С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.

Если кто знает как решить эту проблему, помогите. Заранее спасибо
Re: Закачка картинки на сервер
От: Risotto Украина  
Дата: 16.04.05 20:24
Оценка:
Здравствуйте, Sabay, Вы писали:

S>С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.


S>Если кто знает как решить эту проблему, помогите. Заранее спасибо


здесь
Кто-то сказал когда-то давно, что людям свойственно убивать тех, кого любишь. Что ж, верно и обратное.
Re[2]: Закачка картинки на сервер
От: Sabay  
Дата: 17.04.05 06:57
Оценка:
Здравствуйте, Risotto, Вы писали:

R>Здравствуйте, Sabay, Вы писали:


S>>С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.


S>>Если кто знает как решить эту проблему, помогите. Заранее спасибо


R>здесь


Я пытаюсь сохранить файл следующим образом:
fileNameLocal — путь по кторому картинка сохраняется на сервере
fileName — путь к картинке прикреплённой с формы

url = new URL(fileNameLocal);
in = new FileInputStream(fileName);
url = new URL(fileNameLocal);
URLConnection uC = url.openConnection();
uC.setDoOutput(true);
out = uC.getOutputStream();
byte[] buffer = new byte[4096];
int cnt;

while ( (cnt = in.read(buffer)) != -1 )
{
out.write(buffer, 0, cnt);
}

in.close();
out.flush();
out.close();
Что я делаю не так? Подскажите пожалуйста.
Re[3]: Закачка картинки на сервер
От: RobinHood  
Дата: 17.04.05 07:36
Оценка:
Здравствуйте, Sabay, Вы писали:

S>Здравствуйте, Risotto, Вы писали:


R>>Здравствуйте, Sabay, Вы писали:


S>>>С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.


S>>>Если кто знает как решить эту проблему, помогите. Заранее спасибо


R>>здесь


S>Я пытаюсь сохранить файл следующим образом:

S>fileNameLocal — путь по кторому картинка сохраняется на сервере
S>fileName — путь к картинке прикреплённой с формы

S> url = new URL(fileNameLocal);

S> in = new FileInputStream(fileName);
S> url = new URL(fileNameLocal);
S> URLConnection uC = url.openConnection();
S> uC.setDoOutput(true);
S> out = uC.getOutputStream();
S> byte[] buffer = new byte[4096];
S> int cnt;

S> while ( (cnt = in.read(buffer)) != -1 )

S> {
S> out.write(buffer, 0, cnt);
S> }

S> in.close();

S> out.flush();
S> out.close();
S>Что я делаю не так? Подскажите пожалуйста.


вот пример который делает upload фаила на сервер:

resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
DiskFileUpload fu = new DiskFileUpload();

boolean isMultipart = FileUpload.isMultipartContent(req);

if(isMultipart){
out.print("form is multypart");
//Parse the request

try {
List fileItems = fu.parseRequest(req);
Iterator i = fileItems.iterator();
FileItem fi = (FileItem)i.next();
String fileName = fi.getName();

//get absolute path

ServletContext sc = getServletContext();
PortletOpenServicesData posd = new PortletOpenServicesData();
String absPath = sc.getRealPath("/WEB-INF/file_upload.txt");
File f = new File(absPath);
try {

fi.write(f);



}
использовал библиотеку с апаче commons. хотелось бы узнать как вы определяете путь к фаилу на сервере, может ето проблема?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.