forum.bitel.ru http://forum.bitel.ru/ |
|
Работа с файлами http://forum.bitel.ru/viewtopic.php?f=31&t=3540 |
Страница 1 из 1 |
Автор: | leon [ 04 фев 2010, 13:42 ] |
Заголовок сообщения: | Работа с файлами |
столкнулись с 2 неприятными моментами при прикреплении файлов к сообщениям: - невозможно заменить/удалить приложенный файл. - при открытии файла из WEB теряется исходное название. |
Автор: | KostiK [ 09 фев 2010, 20:19 ] |
Заголовок сообщения: | Re: Работа с файлами |
Удаление файлов в вебе сделано. Будет в ближайших обновлениях. |
Автор: | dimOn [ 09 фев 2010, 20:31 ] |
Заголовок сообщения: | Re: Работа с файлами |
leon писал(а): - при открытии файла из WEB теряется исходное название. это как это так? куда оно теряется? Если не писать кириллицой тоже теряется?
|
Автор: | leon [ 09 фев 2010, 20:41 ] |
Заголовок сообщения: | Re: Работа с файлами |
dimOn писал(а): это как это так? куда оно теряется? Если не писать кириллицой тоже теряется? Да, похоже связано с кодировкой. Но заставить менеджеров НЕ использовать кирилицу в названиях . KostiK писал(а): Удаление файлов в вебе сделано. Будет в ближайших обновлениях. У нас не работает удаление файлов в java клиенте. Добавление файлов получается после сохранения сообщения, потом невозможно ни добавить еще файл, ни удалить добавленный. |
Автор: | dimOn [ 10 фев 2010, 14:28 ] |
Заголовок сообщения: | Re: Работа с файлами |
Сделана насильная транслитерация кириллических имён, ибо по другому никак. Способа вернуть в http-хидере Content-Disposition валидную не-ASCII-строку, чтобы распознавалось во всех браузерах и во всех ОС (с разными дефолтными кодировками) не существует в принципе. Ограничимся костылём, больше никак. Будет в некотором следующем обновлении для 5.1 и 5.0. |
Автор: | dimOn [ 10 фев 2010, 14:32 ] |
Заголовок сообщения: | Re: Работа с файлами |
Цитата: Добавление файлов получается после сохранения сообщения, По другому, к сожалению, никак - архитектура клиент-серверная, и при начале создании сообщения в клиенте сервер вообще не в курсе этого факта до попытки сохранения сообщения, ведь там нет ни сообщения, ни ID его, потому и прикрепить файл не к чему. Цитата: потом невозможно ни добавить еще файл, ни удалить добавленный. Что значит "невозможно"? А кнопка удалить есть? |
Автор: | leon [ 10 фев 2010, 14:40 ] |
Заголовок сообщения: | Re: Работа с файлами |
dimOn писал(а): Добавление файлов получается после сохранения сообщения По другому, к сожалению, никак - архитектура клиент-серверная, и при начале создании сообщения в клиенте сервер вообще не в курсе этого факта до попытки сохранения сообщения, ведь там нет ни сообщения, ни ID его, потому и прикрепить файл не к чему. Ок, это не смертельно. dimOn писал(а): Что значит "невозможно"? А кнопка удалить есть? Кнопка есть, но она не активная Вложение: hd.jpg
|
Автор: | KostiK [ 10 фев 2010, 17:56 ] |
Заголовок сообщения: | Re: Работа с файлами |
leon писал(а): Кнопка есть, но она не активная Файлы добавлять/удалять можно только в своем сообщении. |
Автор: | leon [ 10 фев 2010, 18:17 ] |
Заголовок сообщения: | Re: Работа с файлами |
В моих сообщениях картина аналогичная. |
Автор: | skn [ 10 фев 2010, 20:26 ] |
Заголовок сообщения: | Re: Работа с файлами |
leon писал(а): В моих сообщениях картина аналогичная. а сообщение уже прочитано? |
Автор: | leon [ 10 фев 2010, 21:16 ] |
Заголовок сообщения: | Re: Работа с файлами |
skn писал(а): а сообщение уже прочитано? Да. |
Автор: | stark [ 11 фев 2010, 13:55 ] |
Заголовок сообщения: | Re: Работа с файлами |
leon писал(а): skn писал(а): а сообщение уже прочитано? Да. Прочитанные сообщения нельзя править |
Автор: | leon [ 11 фев 2010, 14:14 ] |
Заголовок сообщения: | Re: Работа с файлами |
stark писал(а): Прочитанные сообщения нельзя править А как его сделать не прочитанным? Иногда возникает необходимость внести изменения - как минимум удалить вложение. |
Автор: | dimOn [ 11 фев 2010, 14:19 ] |
Заголовок сообщения: | Re: Работа с файлами |
leon писал(а): stark писал(а): Прочитанные сообщения нельзя править А как его сделать не прочитанным? Иногда возникает необходимость внести изменения - как минимум удалить вложение. Никак. Как только получатель прочитал его (в вебе это происходит автоматически после загрузки страницы, в клиенте - при ответе либо при нажатии на "прочитано") сообщение становится прочитанным и править его нельзя. А зачем надо править сообщения задним числом? Это же не форум. Во многих хелпдесках система вообще постоена на тикетах, которые дублируются на почту, как там править? Даже в большинстве коллективных блогов и соцсетях не разрешено править уже отправленное, внезависимости прочитано или нет, а здесь ещё гибко. |
Автор: | snark [ 26 апр 2010, 11:39 ] |
Заголовок сообщения: | Re: Работа с файлами |
dimOn писал(а): Сделана насильная транслитерация кириллических имён, ибо по другому никак. а что если файл "файл.<расширение>" переименовывать в "<id сообщения>-<номер вложения>.<расширение>" или даже в "<id сообщения>-<номер вложения>" и потом складировать в ФС, а в БД держать его имя чтоб его (имя) можно было отрисовать? тогда вообще никаких проблем не должно быть |
Автор: | dimOn [ 26 апр 2010, 12:01 ] |
Заголовок сообщения: | Re: Работа с файлами |
snark писал(а): dimOn писал(а): Сделана насильная транслитерация кириллических имён, ибо по другому никак. а что если файл "файл.<расширение>" переименовывать в "<id сообщения>-<номер вложения>.<расширение>" или даже в "<id сообщения>-<номер вложения>" и потом складировать в ФС, а в БД держать его имя чтоб его (имя) можно было отрисовать? тогда вообще никаких проблем не должно быть Ну, вообще так и есть, конечно же) Берётся из хранилища и отдаётся с нужными заголовками, в которых пишется оригинальные имена, размеры итд. Суть проблемы в том, что протокол HTTP не даёт возможности отдать кириллические названия файлов, потому способа это сделать нет, чтобы работало во всех браузерах. Кто то перекодирует всегда в кодировку сраницы, кто-то в latin1, кто-то всегда в utf-8. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |