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 писал(а):
это как это так? куда оно теряется? Если не писать кириллицой тоже теряется?

Да, похоже связано с кодировкой.
Но заставить менеджеров НЕ использовать кирилицу в названиях :lol:.


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/