SAPфорум.RU https://sapboard.ru/forum/ |
|
Получение размера картинки https://sapboard.ru/forum/viewtopic.php?f=13&t=96990 |
Страница 1 из 1 |
Автор: | art9-3 [ Ср, окт 24 2018, 12:04 ] |
Заголовок сообщения: | Получение размера картинки |
Подскажите пожалуйста, как получить размер картинки? Считываю её по ссылке. Задача установить ограничение на размер загружаемой картинки. Заранее спасибо! |
Автор: | Besa [ Ср, окт 24 2018, 12:32 ] |
Заголовок сообщения: | Re: Получение размера картинки |
см CL_GUI_FRONTEND_SERVICES там есть |
Автор: | art9-3 [ Ср, окт 24 2018, 13:20 ] |
Заголовок сообщения: | Re: Получение размера картинки |
Спасибо! Пытаюсь получить размер файла, с помощью данного метода, но он не отрабатывает. Пытался получить передавая как ссылку так и локально расположенный файл. Исключение при этом не возникает. lv_url ='C:\Users\k13\Desktop\untitled.png'. cl_gui_frontend_services=>file_get_size( EXPORTING file_name = lv_url IMPORTING file_size = DATA(l_size) EXCEPTIONS file_get_size_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 invalid_default_file_name = 5 OTHERS = 6 ). IF sy-subrc <> 0. * Implement suitable error handling here ENDIF. |
Автор: | Besa [ Ср, окт 24 2018, 14:53 ] |
Заголовок сообщения: | Re: Получение размера картинки |
Посмотри по журналу использования как вызывается этот метод Code: cl_gui_frontend_services=>file_get_size( exporting file_name = iv_path importing file_size = rv_size exceptions cntl_error = 1 error_no_gui = 2 not_supported_by_gui = 3 file_get_size_failed = 5 others = 99 ). if sy-subrc <> 0. raise_exception( sy-subrc ). endif. [b] cl_gui_cfw=>flush( ).[/b] Добавил, для инфо, этот и некоторые другие методы, которые "общаются" с конечным терминалом, в определенных случаях требуют команды cl_gui_cfw=>flush( ) для того чтобы "пнуть" так называемую очередь действий, которая будет выполнена с конечным терминалом, соответственно вызывая такие методы Вы как раз и формируете очередь. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |