2014-03-31 2 views
4

На моей странице jsp используйте загрузку файлов и отправьте файл для строки на страницу java для копирования в определенную папку. Я хочу весь путь для копирования моего файла. но я получаю только имя файла с расширением.Как получить полный путь для загрузки файла в jsp?

файла сканирования: ABC.pdf

это показать только: ABC.pdf

я хочу показать: с: /abc.pdf

+0

вы можете увидеть здесь: http: //corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html – Sitansu

ответ

1

JSP код, который выдает клиенту обращенную HTML код (обычно называемый View), а Servlet - это код сервера. На самом деле они будут на разных машинах, так что использование полного пути. При отправке вашей формы содержимое файла должно быть отправлено на сервлет.

ваш JSP должен что-то вроде:

<form action="UploadServlet" method="post" 
         enctype="multipart/form-data"> 
<input type="file" name="file" size="50" /> 
<br /> 
<input type="submit" value="Upload File" /> 
</form> 

Конечно у вас есть другие поля ввода, а также.

эта ссылка

How to upload files to server using JSP/Servlet?

+0

Я не могу понять, пожалуйста, объясните подробнее .. – sathya

+0

Возможно, покажите код и Я могу быть более конкретным. JSP следует использовать для отображения представления вашему пользователю в браузере. Когда данные POSTED (отправленные/загруженные файлы) отправляются на сервлет, запущенный на сервере приложений Java, таком как Tomcat. Браузер пользователей (возможно, 100 пользователей) будет запущен на другой машине с сервлетом. –

+0

JSP - не клиентский код, JavaScript, HTML, CSS. –

3

JSP действительно технология на стороне сервера. Вот несколько ссылок для загрузки файлов с помощью JSP.

http://www.tutorialspoint.com/jsp/jsp_file_uploading.htm

http://corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html

http://javarevisited.blogspot.in/2013/07/ile-upload-example-in-servlet-and-jsp-java-web-tutorial-example.html

Надеется, что это может помочь решить проблему.

+0

http://corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html – Sitansu

0

Локальный путь к файлу бесполезен на стороне сервера. Это было бы полезно только для хакеров. Вот почему браузеры не отправляют его. Это мера безопасности. Вы должны быть рады этому. Я удивлен, что ни один из существующих ответов не указал на это.

На стороне сервера вы решаете, где сохранить файл. Очевидно, вы не хотели бы, чтобы пользователь решил это. Предоставление им возможности решать, где сохранить файл на вашем сервере, даст им возможность перезаписать ваши системные файлы.

Смежные вопросы