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

解决:
使用 escape 函数对文件名进行正确的编码转换
DATA(lv_encoded_filename) = escape( val = iv_filename format = 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_field EXPORTING name = 'Content-Disposition' value = lv_header_field. CALL METHOD part1->set_content_type EXPORTING content_type = 'application/pdf'.

浙公网安备 33010602011771号