Struts2+file+upload
От: xmhr Украина  
Дата: 28.12.07 08:57
Оценка:
Собственно есть форма которая позволяет загружать файлы на сервер.
Загрузка с помощью стандартного <s:file />
Задача в том чтоб в диалоге выбора файла стоял только пункт mp3 к примеру.
По умолчанию там стоит All files, Pictures, HTML.
Ничего путного не нашео по данному вопросу, параметр интерсептора allowedTypes — не дает никаких результатов, параметер accept в теге тоже.
Ф1 люди добрые!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

28.12.07 16:33: Перенесено модератором из 'Java' — как оказалось автору интересно как это далается на HTML вообще — Blazkowicz
Re: Struts2+file+upload
От: Sash_net  
Дата: 28.12.07 12:01
Оценка: -2
Здравствуйте, xmhr, Вы писали:

X>Собственно есть форма которая позволяет загружать файлы на сервер.

X>Загрузка с помощью стандартного <s:file />
X>Задача в том чтоб в диалоге выбора файла стоял только пункт mp3 к примеру.
X>По умолчанию там стоит All files, Pictures, HTML.
X>Ничего путного не нашео по данному вопросу, параметр интерсептора allowedTypes — не дает никаких результатов, параметер accept в теге тоже.
X>Ф1 люди добрые!

Делал аплоад на стратс2, но точного определения типов мне не требовалось.
В жавовских исходниках написано нащет стандартного диалога выбора файлов, что
/**
     * Sets the filename filter for this file dialog window to the
     * specified filter.
     * Filename filters do not function in Sun's reference
     * implementation for Microsoft Windows.
     *
     * @param   filter   the specified filter
     * @see     java.io.FilenameFilter
     * @see     java.awt.FileDialog#getFilenameFilter
     */
    public synchronized void setFilenameFilter(FilenameFilter filter)


но тут не джава работает, а браузер по всей видимости. Посмотри, как отображаются значения allowedTypes и accept в сгенеренном html. Может ето, как и с джавовским вариантом, вообще невозможно сделать (под виндой)? попробуй в разных браузерах.
Re[2]: Struts2+file+upload
От: Blazkowicz Россия  
Дата: 28.12.07 12:58
Оценка:
Здравствуйте, Sash_net, Вы писали:

S_>Делал аплоад на стратс2, но точного определения типов мне не требовалось.

S_>В жавовских исходниках написано нащет стандартного диалога выбора файлов, что
S_>
S_>     * @see     java.awt.FileDialog#getFilenameFilter
S_>


Ты правда JSP от AWT не отличаешь? Или ты загрузку на апплете делал?
Re[3]: Struts2+file+upload
От: Sash_net  
Дата: 28.12.07 13:27
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

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


B>Ты правда JSP от AWT не отличаешь? Или ты загрузку на апплете делал?


Да я вызывал стандартные диалоги на хтмл и на апплете, на апплете это невозможно, подозревал что в ИЕ чтото похожее, здесь пишут что я прав.

The “Browse” function display is unfiltered, i.e. all files which are normally visible are selectable.
Re[3]: Struts2+file+upload
От: xmhr Украина  
Дата: 28.12.07 13:30
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

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


S_>>Делал аплоад на стратс2, но точного определения типов мне не требовалось.

S_>>В жавовских исходниках написано нащет стандартного диалога выбора файлов, что
S_>>
S_>>     * @see     java.awt.FileDialog#getFilenameFilter
S_>>


B>Ты правда JSP от AWT не отличаешь? Или ты загрузку на апплете делал?


Я как раз о том же — загрузка с JSP. Диалог выбора файла стандартный виндовозный.
Каким махером там уже есть паттерны типа All files (*.*), Pictures (*.gif;*.jpg;*.jpeg;*.png), HTML (*.htm;*.html);
Каким образом установить свой типа *.mp3 ????
Сколько не ищу все впустую ((( Неужели никто не делал подобного?

ПЫСЫ ПАМАГИТИ!!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Struts2+file+upload
От: tanja_me Австралия  
Дата: 07.01.08 01:24
Оценка:
пробовал поиграться с атрибутом accept?
http://www.roseindia.net/struts/struts2/struts2uitags/file-tag.shtml
http://struts.apache.org/2.0.6/struts2-core/apidocs/org/apache/struts2/components/File.html

какой mime type у mp3 я сходу не скажу....
Re: Struts2+file+upload
От: anonymous Россия http://denis.ibaev.name/
Дата: 08.01.08 16:14
Оценка:
Здравствуйте, xmhr, Вы писали:

X>Собственно есть форма которая позволяет загружать файлы на сервер.

X>Загрузка с помощью стандартного <s:file />
X>Задача в том чтоб в диалоге выбора файла стоял только пункт mp3 к примеру.

Решения нет.
Re[4]: Struts2+file+upload
От: Sinclair Россия https://github.com/evilguest/
Дата: 28.01.08 05:20
Оценка:
Здравствуйте, xmhr, Вы писали:
X>Я как раз о том же — загрузка с JSP. Диалог выбора файла стандартный виндовозный.
X>Каким махером там уже есть паттерны типа All files (*.*), Pictures (*.gif;*.jpg;*.jpeg;*.png), HTML (*.htm;*.html);
Хардкодным. Разработчики браузера решили, что это типичные файлы, которые ты будешь загружать.
X>Каким образом установить свой типа *.mp3 ????
Это невозможно.
X>Сколько не ищу все впустую ((( Неужели никто не делал подобного?
Попробуй покопать в сторону не-HTML аплоадов. Я где-то видел некоторое время назад Flash-based file upload control. Он по крайней мере позволял закачивать несколько файлов за раз, и показывал прогресс. Преимущество flash в том, что он с вероятностью 98% уже стоит у твоего клиента, и он даже не заметит разницы.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.