ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ABAP 调用HTTP上传附件中文乱码

ABAP 调用HTTP上传附件中文乱码

问题:

ABAP 使用form-data格式,调用HTTP上传文件,文件名中的中文出现乱码

企业微信截图_17587798816667

 解决:

使用 escape 函数对文件名进行正确的编码转换

DATA(lv_encoded_filename) = escape( val      = iv_filenameformat   = cl_abap_format=>e_url_full ).
part1 = lo_http_client->request->if_http_entity~add_multipart( ).
lv_header_field = 'form-data; name="file"; filename="' && lv_encoded_filename && '"'.
CALL METHOD part1->set_header_fieldEXPORTINGname  = 'Content-Disposition'value = lv_header_field.CALL METHOD part1->set_content_typeEXPORTINGcontent_type = 'application/pdf'.

 

返回列表