Jump to content

Recommended Posts

Posted

Добрый день!

Использую UniGUIServerModuleHTTPCommand

для раздачи jpeg файлов. 

 

 if Pos('/pass',ARequestInfo.Document)>0 then
  begin
       Handled:=true;

       Отправить jpeg

end;

В standalone работает нормально, а через HyperServer  не пропускает jpeg

 

В hyper_server.cfg  включил:

[custom_mimes]
mime_0_ext=jpg
mime_0_type=image/jpeg
 

 

 

 

 

Posted

Добрый день!

Возможно ли получать jpeg от Unigui приложения  используя HyperServer?

Posted
On 4/14/2025 at 4:55 PM, Serg said:

для раздачи jpeg файлов. 

Добрый день!

Расширение точно .jpg, а не .jpeg?

Для обоих вариантов нужно прописывать...

[custom_mimes]
mime_0_ext=jpg
mime_0_type=image/jpeg
mime_1_ext=jpeg
mime_1_type=image/jpeg

 

Posted

После старта HyperServer

перезаписывает в файл cfg:

 

[custom_mimes]
ime_0_ext=jpg
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=
mime_0_ext=

Posted

Если поставить Readonly на CFG файл 

то HyperServer не работает

Posted

Поставил 

allow_remote_config=0

при загрузке сервер перестал тереть [custom_mimes]

Но jpg не пропускает

Posted

Вероятно HyperServer блокирует  ВСЕ обращения к  UniGUIServerModuleHTTPCommand

которые Handled:=true;

Возможно ли это исправить?

Posted
17 minutes ago, Serg said:

Вероятно HyperServer блокирует  ВСЕ обращения к  UniGUIServerModuleHTTPCommand

которые Handled:=true;

HyperServer не блокирует все обращения с Handled := True.

Posted

Но и jpg без HyperServer добавляется при помощи UniGUIServerModuleHTTPCommand

а с HyperServer нет.

Возможно какие-то настройки CFG?

[transport]
pool_size=0
command_timeout=20000
request_timeout=300000
connect_timeout=20000

[http_transport]
start_port=16384

[hyper_server]
binary_name=VTRM1.EXE
initial_nodes=2
max_nodes=8
max_sessions=0
sessions_per_nodes=0
prompt_login=0
persistent_node=0
port=5557
url_path=
url_referer=
ext_root=[ext]\
uni_mobile_root=[unim]\
uni_root=[uni]\
uni_packages_root=[unipack]\
max_requests=500
detailed_log=1
server_title=VTRM
antiflood_per_ip=0
server_root=
server_build=1.95.0.1583
framework_files_root=
session_one_per_ip=0
dont_create_backup=1
bindings=
http_max_pool=500
max_connections=500
allow_remote_config=0
domain_cookies=0
server_direct_url=
token=dpmfea231027081040479
files_folder=files\

[node_recycling]
enabled=1
recycle_after_secs=3600
recycle_after_sessions=0
recycle_when_empty=1
recycle_after_idle_seconds=0

[login-0]
user_name=vtrm
password=2005
admin=0

[login-1]
user_name=
password=
admin=0

[login-2]
user_name=
password=
admin=0

[login-3]
user_name=
password=
admin=0

[login-4]
user_name=
password=
admin=0

[login-5]
user_name=
password=
admin=0

[login-6]
user_name=
password=
admin=0

[login-7]
user_name=
password=
admin=0

[login-8]
user_name=
password=
admin=0

[login-9]
user_name=
password=
admin=0

[custom_mimes]
mime_0_ext=jpg
mime_0_type=image/jpeg
mime_1_ext=jpeg
mime_1_type=image/jpeg
mime_2_ext=
mime_2_type=
mime_3_ext=
mime_3_type=
mime_4_ext=
mime_4_type=

[websockets]
enabled=1
aux_port=0
max_queue_length=1000
binding=
global_binding=
global_port=0
external_server_url=
external_server_token=
app_domain=

 

Posted

Если дело не в настройках я сделаю тестовый пример.

Posted

Разобрался!!! 

при построении ссылки на JPEG  используется   UniServerModule.Port

Если при работе без HyperServer у сервера был задан порт 5557 то в запросе на JPEG порт остается

При работе через HypeServer порт меняется и по этому порту блокируется передача.

  • Upvote 1

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...