С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.
Если кто знает как решить эту проблему, помогите. Заранее спасибо
Здравствуйте, Sabay, Вы писали:
S>С формы прикрепляется файл. Этот файл нужно сохранить на сервере в определенной папке.
S>Если кто знает как решить эту проблему, помогите. Заранее спасибо
здесь
Кто-то сказал когда-то давно, что людям свойственно убивать тех, кого любишь. Что ж, верно и обратное.
Здравствуйте, 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();
Что я делаю не так? Подскажите пожалуйста.
Здравствуйте, 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. хотелось бы узнать как вы определяете путь к фаилу на сервере, может ето проблема?