2013-09-05 8 views
0

У меня есть этот код:использование HTTP Content-Disposition

resp.addHeader("Content-Disposition", "inline; filename=" + fileName); 

Когда имя файла a_b_c.doc или abc.doc имя загруженного файла отображается правильно.

Однако, если имя файла a b c .doc, то имя загружаемого файла составляет только a.

Как мы можем обойти это?

ответ

3

Введите имя файла: "filename.doc".

-1

Вы всегда ДОЛЖНЫ указывать имя файла в любом случае. См. §19.5.1 «Контент-раскладка» в RFC 2616 Section 19 и $ 2.2 «Основные правила» RFC 2616 Section 2, который определяет «кавычки».

+0

соответствующая спецификация RFC 6266 –

+0

@JulianReschke Не является ли RFC 6266 «обновлением», которое расширяет спецификацию, применимую к HTTP/1.1, но не делает недействительным RFC 2616? (ИМО, 2616 до момента действительности). – CouchDeveloper

+0

Нет, он заменяет то, что RFC 2616 должен был сказать о Content-Disposition. –