Загрузка файла HTTP: могу ли я полагаться на то, что браузер всегда отправляет имя файла? - PullRequest
1 голос
/ 22 сентября 2010

Согласно этой замечательной статье о HTTP-загрузках Скотта Хансельмана, браузер обычно отправляет имя файла с содержимым файла. Могу ли я полагаться на то, что имя файла всегда передается, или я должен дать пользователю возможность ввести имя, если оно не было отправлено? (Если имя было предоставлено, я не хочу предлагать его по конкретной причине, которая не важна). Я бы предпочел сэкономить силы на реализации этой функции, если бы мог полагаться на то, что имя файла присутствует во всех соответствующих браузерах (имеется в виду IE6 +).

Я ищу некоторый практический опыт здесь. Формулировка стандарта не так важна для меня, как нынешнее поведение браузера.

1 Ответ

1 голос
/ 28 сентября 2010

Как отметил ssokolow, вы никогда не можете полагаться на что-либо, исходящее от клиента, но вы, вероятно, можете предположить, что в 99% случаев вы получите имя файла.

Создайте имя файла на случай, если вы не хотите, и уведомите пользователя, если вам нужно было сгенерировать имя файла.

...