|
|
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
Проблема со спрингом. Использую 2.0 + Velocity форма: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Описание bean [SRC xml] <bean id="feedbackValidator" class="com.eastview.library.view.validation.FeedbackFormValidator" /> <bean id="fileResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="512000"></property> </bean> <bean name="FeedbackForm" class="com.eastview.library.view.FeedbackFormServlet"> <property name="commandClass" value="com.eastview.library.view.FeedbackRequestBean" /> <property name="commandName" value="feedback" /> <property name="sessionForm" value="true" /> <property name="successView" value="successful.html" /> <property name="formView" value="feedback"></property> <property name="validator" ref="feedbackValidator" /> <property name="fbrManager" ref="feedbackManager" /> <property name="contentResolver" ref="fileResolver"></property> </bean> [/src] так вот если использую enctype="multipart/form-data", то в валидаторе командный объект пустой если использую enctype по умолчанию, то ошибка при получении MultipartHttpServletRequest. Даже не знаю к чему тут прикопаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 10:57:02 |
|
||
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
Класс ссылки для файлаплоада - MultipartFile (в бине) ? Если сделать каст HttpServletRequest к MultipartHttpServletRequest - то в нем будет ифнормация про файлы (посмотри getFileNames, getFile etc.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 15:28:58 |
|
||
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
someone1Класс ссылки для файлаплоада - MultipartFile (в бине) ? Да в бине - это сделано для того чтобы показать ошибку о преувеличении размера файла прямо в форме. someone1Если сделать каст HttpServletRequest к MultipartHttpServletRequest - то в нем будет ифнормация про файлы (посмотри getFileNames, getFile etc.)? А где взять этот чистый HttpServletRequest в спринге в параметре метода RequestFacade ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 16:00:11 |
|
||
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
Если ставит вопрос более обще То мне нужно сделать так чтобы при превышении размера файла рядом с полем выводилась ошибка Небольшая информация есть здесь: How to handle max upload size exceeded? Если убрать упоминание о enctype="multipart/form-data" и не пытаться получить файл - все прекрасно работает. Если получать файл без этого заголовка, то получаю ошибку что нет enctype="multipart/form-data". Если добавить такой параметр enctype, то все поля командного объекта и соответсвенно формы становятся пустыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 16:11:22 |
|
||
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
может воспользоваться wizard и разделить заполнение команды и файл uploading, во всяком случаю я когда так сделал, так как разбираться с этим времени не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 16:19:38 |
|
||
|
Spring file upload
|
|||
|---|---|---|---|
|
#18+
Да в топике на спринговом форуме, который я привел так и советуют Но интересно разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 16:23:30 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2145070]: |
0ms |
get settings: |
17ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
42ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
62ms |
get tp. blocked users: |
3ms |
| others: | 292ms |
| total: | 463ms |

| 0 / 0 |
