Upload in Spring
От: lexius www.acula.org
Дата: 31.12.05 15:27
Оценка:
Пдскажите как можно проверить размер закачиваемого файла при upload еще до его полной загрузки на сервер. Сейчас удалось проверить только после закачки.
************
www.acula.org
Re: Upload in Spring
От: guani  
Дата: 05.01.06 15:03
Оценка:
Здравствуйте, lexius, Вы писали:

L>Пдскажите как можно проверить размер закачиваемого файла при upload еще до его полной загрузки на сервер. Сейчас удалось проверить только после закачки.


ну до того как request пришел на сервер то с серверной стороны проверить нельзя (можно извращаться на клиенте), а уж после того как пришел то уже с файлом пришел....
Re[2]: Upload in Spring
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 06.01.06 12:07
Оценка:
Здравствуйте, guani, Вы писали:

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


L>>Пдскажите как можно проверить размер закачиваемого файла при upload еще до его полной загрузки на сервер. Сейчас удалось проверить только после закачки.


G>ну до того как request пришел на сервер то с серверной стороны проверить нельзя (можно извращаться на клиенте), а уж после того как пришел то уже с файлом пришел....


Ну 1) вобще сетевое взаимодействие — вещь потоковая, и пришел не фесь файл а вероятно его какая-то небольшая часть, а остальное придет по мере вычитывания данных из потока.
Ну 2) перед тем как писать данные в поток клиент обычно в него записывает некоторые метаданные — в данном случае верятно будет записан и развер файла в виде заголовка Content-length.
Ну 3) Даже если заголовок пришел/не пришел можно закрывать соединение или писать какой ответ об ошибке после прочтения из потока максимально допустимого количества байтов

Однако как это делать в спринге — надо копать, а лениво. Тем более что спринг юзает внешние приблуды для аплода, т.е. их тоже надо копать.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.