Jump to content

Recommended Posts

Posted

столкнулся с проблемой, не отрабатывает метод сессии SendFile. Сделал все как в примерах. Ничего не происходит при вызове метода UniSession.SendFile(FileName)

Posted

Простите, но я не вижу изменений...

подписка закреплена на email mikhaylenko@toowto.kz, дополнительно указал почту ForumEmail: asanov@toowto.kz.

  • Upvote 1
Posted

столкнулся с проблемой, не отрабатывает метод сессии SendFile. Сделал все как в примерах. Ничего не происходит при вызове метода UniSession.SendFile(FileName)

 

Какой формат файла ?

 

Возможно, Вам поможет "этот код":

http://forums.unigui.com/index.php?/topic/9870-unisessionsendstream/&do=findComment&comment=57183

Posted

Какой формат файла ?

 

Возможно, Вам поможет "этот код":

http://forums.unigui.com/index.php?/topic/9870-unisessionsendstream/&do=findComment&comment=57183

procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject);

begin

    MimeTable.AddMimeType('rtf', 'application/rtf');

...

 

Помогло решить проблему. Большое спасибо!

Posted

файл .rtf

 

UniServerModule,

procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject);
begin
  MimeTable.AddMimeType('rtf', 'application/rtf');
end;
  • 2 years later...
Posted

Добрый день!

Подниму старую тему.

Версия 1.90.0.1528

В ServerModule добавлено:

MimeTable.AddMimeType('msg', 'application/msg');

Для отправки файлов используется

UniSession.SendFile()

Проблема:

Файл лежит в расшаренной папке на сервере где работает HyperService, путь

s:='\\10.190.62.53\GlobalDesk\Systems\CHG\27012020135848Документ Перенос Проводок Международный Модуль Объекта Выполнить Перенос.msg'

При выполнении

UniSession.SendFile(s, 'test.msg')

не отправляется ничего.

На иных файлах проблема наблюдается при наличии русских символов в имени или большого количества пробелов.

Грешил на кодировку, но

 UniSession.Log

пишет имена как читаемого, так и отправляемого корректно.

Posted

Да, используется для этого проекта.

Также добавлю, что если просто запустить с сервера\ПК сам экзешник (Standalone), то всё работает нормально. А при использовании HyperServer - нет.

В консоли на данный тип файла выдаётся ошибка 401. Все файлы на видео лежат в одной папке

 

Posted
2 hours ago, Kast2k said:

Также добавлю, что если просто запустить с сервера\ПК сам экзешник (Standalone), то всё работает нормально. А при использовании HyperServer - нет.

Вы должны настроить конфиг файл гиперсервера, т.е., добавить мим тайп. Пожалуйста посмотрите документацию. 

Posted

http://unigui.com/doc/online_help/installing-and-configuring-hyp.htm

[custom_mimes]
mime_0_ext=
mime_0_type=
mime_1_ext=
mime_1_type=
mime_2_ext=
mime_2_type=
mime_3_ext=
mime_3_type=
mime_4_ext=
mime_4_type=
 
Custom mimes allows to add custom file types to HyperServer scope. Under normal conditions for security reason only safe file types are allowed to be transferred from the server. You can define as much as mimes needed here.

New mimes can be simply added by adding a entry to CFG file. Consider you want to enable access to files with extension of "7z".

 

You need to add below entry:

 

mime_0_ext=7z
mime_0_type=application/x-7z-compressed

  • Happy 1
Posted

Шерзод, не факт, меня смутил сетевой диск, вопрос про сервис не праздный

Posted
3 hours ago, Sherzod said:

Вы должны настроить конфиг файл гиперсервера, т.е., добавить мим тайп.

Спасибо.

заработало как добавление в hyperserver.cfg файл

application/vnd.ms-outlook

Поясните, пожалуйста, почему в таком случае часть файлов начинает открываться при добавлении в ServerModule MimeTable.AddMimeType, а некоторые типы как msg - нет?

Для эксперимента изменил hyperserver.cfg и оно заработало.

Далее, откатил обратно cfg файл и добавил строку

MimeTable.AddMimeType('msg', 'application/vnd.ms-outlook');

, но эффекта не наступило. Баг?

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...