06:50

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
[ok]

Здравствуйте.

Есть системка. В системку люди добавляют файлы. В том числе и .doc

Возникла проблема и надо разобраться - это глюк системы или проблема пользователей.

Из 7163 документов 3 добавились, но не открываются. Ворд ругается, что неизвестная кодировка.

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

Вопрос - может ли это быть связано с процессом добавления файла, или это всё же проблема на стороне клиента?

На всякий случай, выкладываю текст скрипта который отвечает за заливку файлов.
pastebin.com/5g4cRkRB

upd: Подскажите пожалуйста, как может быть вордовский документ, у которого в "Сводке" в графе "Приложение" значится Microsoft Outlook? Я так понимаю, там должно значится приложение, которым файл создавался? Как вордовский документ мог быть создан аутлуком?

@темы: MS Office

Комментарии
14.06.2012 в 10:49

Как вордовский документ мог быть создан аутлуком?

то что скажем врайтер пишет доки вас не смущает? формат более-менее известен, кто угодно может создавать "вордовские документы" например.
14.06.2012 в 11:01

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
ehlo_kitty, Ну, от врайтера - это можно ожидать, как никак текстовый редактор/процессор, а тут почтовик. Меня слегка смутило.)

Ясно. Но это не основной вопрос. Основной - проблема у меня или у пользователей? То ли мне код "курить", то ли мучать пользователей, что у них за ворд и как они отправляли файл, чтобы объяву повесить: "тем-то и тем-то лучше не пользоваться во избежание того-то и того-то".
14.06.2012 в 12:32

Православные красные звёзды над Кремлём канонично горят ©
Люди очень любят делать .doc, обрезая расширение у .docx, попробуйте эти файлы экспортировать наружу, объявить docx и открыть. Если откроются, пишите объяву "рекомендуется пользоваться мозгами во избежание нагоняя" =)
14.06.2012 в 12:49

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
SpiritOK, Ну, тут человек клянётся, что создавал в 2003. )

Хотя у меня есть уже 2 мысли.
1) Человечек, после жёсткого допроса сознался что с работы отправлял. Возможно в рабочей сетке побилось.
2) Человечек оговорился, что сохранял в режиме "Word 97-2003", Зачем, если он и так в 2003-м, я не знаю. Но возможно дело в этом.
14.06.2012 в 13:35

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Гы. Пытки показали, что ВСЁ изначально делалось в 2007-м ворде.) В общем, сейчас решили, что человек добавит файл с работы, а потом тот же файл из дома. Проверим. Из одного из этих мест отправляется нормально, это уже знаем. Осталось определить, из какого?
15.06.2012 в 00:36

Sanctus Satanas
Насчёт неизвестной кодировки — это, возможно, файл .docx с расширением .doc. Поменять расширение, установить в 2003 поддержку формата 2007, проверить. Во всяком случае, я с таким сталкивался совсем недавно с Ты.Почтой и Оперой. Лень было разбираться, почему, но .docx'ы сохранялись, как .doc, а дальше уже Ворд тупит и не понимает, что надо конвертер использовать.
Ну либо уже побились при отдаче с сервера (надо смотреть, какие заголовки отдаются). Это если файлы по HTTP скачиваются потом.
15.06.2012 в 06:39

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, SpiritOK, И таки вы были правы))) Это всё ж таки docx. Поменял расширение - и усё открывается. Буду теперь придумывать, как объяснить пользователям, что обманывать нехорошо.)
15.06.2012 в 06:53

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Сейчас ради теста попробовал добавить docx. Нифига - у меня скрипт фильтрует и выдаёт сообщение, что расширение не является допустимым. Так что добавить docx пользователи не могли никак. Следовательно расширение поменялось ДО добавления файла.

В общем, я рад что у меня с системой всё в порядке.

upd: А у других 2 человек, как выяснилось, действительно "битые" файлы. Они даже у них на компе не открываются. Так что опять же моя системка ни при чём. Хорошоооо.)