Serg Posted April 14, 2025 Posted April 14, 2025 Добрый день! Использую 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 Quote
Serg Posted April 15, 2025 Author Posted April 15, 2025 Добрый день! Возможно ли получать jpeg от Unigui приложения используя HyperServer? Quote
Sherzod Posted April 16, 2025 Posted April 16, 2025 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 Quote
Serg Posted April 16, 2025 Author Posted April 16, 2025 После старта 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= Quote
Serg Posted April 16, 2025 Author Posted April 16, 2025 Если поставить Readonly на CFG файл то HyperServer не работает Quote
Serg Posted April 16, 2025 Author Posted April 16, 2025 Поставил allow_remote_config=0 при загрузке сервер перестал тереть [custom_mimes] Но jpg не пропускает Quote
Serg Posted April 16, 2025 Author Posted April 16, 2025 mime_0_ext=jpg mime_0_type=image/jpeg mime_1_ext=jpeg mime_1_type=image/jpeg Quote
Serg Posted April 17, 2025 Author Posted April 17, 2025 Вероятно HyperServer блокирует ВСЕ обращения к UniGUIServerModuleHTTPCommand которые Handled:=true; Возможно ли это исправить? Quote
Sherzod Posted April 17, 2025 Posted April 17, 2025 17 minutes ago, Serg said: Вероятно HyperServer блокирует ВСЕ обращения к UniGUIServerModuleHTTPCommand которые Handled:=true; HyperServer не блокирует все обращения с Handled := True. Quote
Serg Posted April 17, 2025 Author Posted April 17, 2025 Но и 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= Quote
Serg Posted April 17, 2025 Author Posted April 17, 2025 Если дело не в настройках я сделаю тестовый пример. Quote
Serg Posted April 17, 2025 Author Posted April 17, 2025 Разобрался!!! при построении ссылки на JPEG используется UniServerModule.Port Если при работе без HyperServer у сервера был задан порт 5557 то в запросе на JPEG порт остается При работе через HypeServer порт меняется и по этому порту блокируется передача. 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.