From 65c95c95ac618aed5b54ff31423a35bd00111c1c Mon Sep 17 00:00:00 2001 From: wenyang-gitee <13051180828@163.com> Date: Fri, 8 Apr 2022 04:04:36 +0000 Subject: [PATCH] support for image/jpeg Signed-off-by: wenyang-gitee <13051180828@163.com> --- frameworks/js/napi/http/constant/include/constant.h | 1 + frameworks/js/napi/http/constant/src/constant.cpp | 1 + frameworks/js/napi/http/http_exec/src/http_exec.cpp | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frameworks/js/napi/http/constant/include/constant.h b/frameworks/js/napi/http/constant/include/constant.h index a007695f1..0920873c9 100644 --- a/frameworks/js/napi/http/constant/include/constant.h +++ b/frameworks/js/napi/http/constant/include/constant.h @@ -68,6 +68,7 @@ public: static const char *const HTTP_CONTENT_TYPE_URL_ENCODE; static const char *const HTTP_CONTENT_TYPE_JSON; static const char *const HTTP_CONTENT_TYPE_OCTET_STREAM; + static const char *const HTTP_CONTENT_TYPE_JPEG_STREAM; }; } // namespace OHOS::NetStack diff --git a/frameworks/js/napi/http/constant/src/constant.cpp b/frameworks/js/napi/http/constant/src/constant.cpp index 9deea046b..271509282 100644 --- a/frameworks/js/napi/http/constant/src/constant.cpp +++ b/frameworks/js/napi/http/constant/src/constant.cpp @@ -56,4 +56,5 @@ const char *const HttpConstant::HTTP_CONTENT_TYPE = "content-type"; const char *const HttpConstant::HTTP_CONTENT_TYPE_URL_ENCODE = "application/x-www-form-urlencoded"; const char *const HttpConstant::HTTP_CONTENT_TYPE_JSON = "application/json"; const char *const HttpConstant::HTTP_CONTENT_TYPE_OCTET_STREAM = "application/octet-stream"; +const char *const HttpConstant::HTTP_CONTENT_TYPE_JPEG_STREAM = "image/jpeg"; } // namespace OHOS::NetStack \ No newline at end of file diff --git a/frameworks/js/napi/http/http_exec/src/http_exec.cpp b/frameworks/js/napi/http/http_exec/src/http_exec.cpp index ef021a533..d0dc9e6e1 100644 --- a/frameworks/js/napi/http/http_exec/src/http_exec.cpp +++ b/frameworks/js/napi/http/http_exec/src/http_exec.cpp @@ -135,7 +135,8 @@ napi_value HttpExec::RequestCallback(RequestContext *context) auto contentType = CommonUtils::ToLower(const_cast &>( context->response.GetHeader())[HttpConstant::HTTP_CONTENT_TYPE]); - if (contentType.find(HttpConstant::HTTP_CONTENT_TYPE_OCTET_STREAM) != std::string::npos) { + if (contentType.find(HttpConstant::HTTP_CONTENT_TYPE_OCTET_STREAM) != std::string::npos + || contentType.find(HttpConstant::HTTP_CONTENT_TYPE_JPEG_STREAM) != std::string::npos) { void *data = nullptr; auto body = context->response.GetResult(); napi_value arrayBuffer = NapiUtils::CreateArrayBuffer(context->GetEnv(), body.size(), &data); -- Gitee