Просто следите за тем, как я это сделал и почему:
Rule
из MonoBehaviour
, чтобы избежать отслеживания создания и удаления объектов gameObjects, которая оказалась болью. Invoke
не существует в родовых классах, я заменил его отражением, как описано здесь здесь Да, Content-type
заголовок в запросе агента пользователя должен включать multipart/form-data
как описано (по крайней мере), в спецификации HTML4:
http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2
Если Вы собираетесь попытаться использовать request.getContentType (), методика, представленная выше, знает что:
Принимая это во внимание, проверка, которую необходимо осуществить:
if (request.getContentType() != null && request.getContentType().toLowerCase().indexOf("multipart/form-data") > -1 ) {
// Multipart logic here
}
Можно назвать метод для получения типа контента.
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletRequest.html#getContentType ()
Согласно http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2, тип контента будет "multipart/form-data".
Не забывайте что:
request.getContentType () может возвратить пустой указатель.
request.getContentType () не может быть равен "multipart/form-data", но может только запуститься с него.
Так, со всем этим в памяти:
if (request.getContentType() != null &&
request.getContentType().toLowerCase().indexOf("multipart/form-data") > -1 )
{
<< code block >>
}
Необходимо будет считать параметры запроса для определения этого, по крайней мере, на некотором уровне. Класс ServletRequest имеет getContentType метод, на который Вы захотите посмотреть.