Могу ли я использовать свой код Java / JSP для загрузки файлов, для загрузки видео? - PullRequest
0 голосов
/ 03 мая 2011

Мой сайт разработан с использованием страниц JSP и сервлетов Java.

На моем сайте уже есть процесс, позволяющий пользователям загружать файлы.Файлы хранятся в папке на моем сервере.

Теперь я хотел бы дать пользователям возможность загружать video и сохранять видео на моем сервере, так же, как я делаю с файлами изображений.

Вопросы 1) Могу ли я использовать свой код для загрузки файлов?Если так, что мне нужно добавить или изменить?

2) Если я не могу использовать свой код, как мне кодировать загрузку видео?

3) Как отобразить видео на странице Html или JSP

Редактировать - Обновить

Фрагмент кода для загрузки файла и переименования его в newvideo.avi

         while(it.hasNext()) {                                 

                FileItem item = (FileItem)it.next(); // Create a FileItem object to access the file.    
                String fieldValue = item.getName();                                             

                if(!item.isFormField()) {// formField                               

                      File f = new File(fieldValue);                        

                    // Prepare streams.
                    fs = new FileInputStream(f);
                    fos = new FileOutputStream(complete_path+"\\newvideo.avi");

                        // Write file contents to response.
                        byte[] buffer = new byte[(int)f.length()];
                        int length;
                        while ((length = fs.read(buffer)) > 0) {
                            fos.write(buffer, 0, length);
                        }

                    fs.close();
                    fos.close();                        

              }//formField                                                   
            }//while

1 Ответ

0 голосов
/ 04 мая 2011

См. JSP Загрузка и загрузка видео

Но имейте в виду, что основной принцип загрузки файлов в сервлет остается прежним, поэтому вам, возможно, стоит прочитать и это - Управление загрузкой файлов в JSP / Servlets

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...