Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12948|Ответ: 0

[JavaEE] Загрузка файла struts2

[Скопировать ссылку]
Опубликовано 24.12.2014 2:12:11 | | |
[mw_shl_code=java, true]
  <body><%--
  Форма ORM запрашивается в бинарном формате, и нужно установить enctype="multipart/form-data"
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            file<input type="file" name="image"/>
            <input type="отправить" значение="upload"/>
    </form>
  </body>

        <action name="ServletAction*" class="action.ServletAction" method="{1}">
                <имя результата="сообщение">/index.jsp</result>
                <имя результата="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
личное изображение файла;
        приватная строка imageFileName; За названием поля следует FileName
       
       
       
        public String getImageFileName() {
                return imageFileName;
        }

        public void setImageFileName(String imageFileName) {
                this.imageFileName = imageFileName;
        }

        публичный файл getImage() {
                возвратное изображение;
        }

        public void setImage(File image) {
                this.image = изображение;
        }


/**
         * Загрузка файлов
         * @return
         * @throws IOException
         */
        публичная загрузка строк(){
               
                        попробовать {
                                Строка realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println (realpath);
if (изображение!=null) {
                                Файл сохранения = новый файл(новый File(realpath),imageFileName);
                                if (!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(image,savefile);
                                ActionContext.getContext().put("msg", "Загрузка успешна!");
                               
}else {
ActionContext.getContext().put("msg", "Пожалуйста, выберите файл");
}
                        } catch (IOException e) {
                                TODO Автоматически сгенерированный блок ловли
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Загрузка не удалась!");
                        }
                возврат «uploadmsg»;
        }


[/mw_shl_code]




Предыдущий:Мне кажется, этот форум настолько пуст, просто выложите фото, никто его не читает. Ха
Следующий:Пользовательский преобразователь времени struts2
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com