javascript中数据URI的图像url

javascript中数据URI的图像url,javascript,file,http,clojurescript,Javascript,File,Http,Clojurescript,我需要一张这样的图片: 并希望将响应转换为正确的数据URI 我试着去理解这些: “数据:”+respone.headers.content-type+“base64”+response.body 但它不起作用 (def data (atom "")) (go (let [res (a/<! (http/get "http://files.parsetfss.com/42a74b87-d8af-4d8b-9bec-be3039f672fe/tfss-247d838f-26c4-4a0e-

我需要一张这样的图片:

并希望将响应转换为正确的数据URI

我试着去理解这些: “数据:”+respone.headers.content-type+“base64”+response.body

但它不起作用

(def data (atom ""))

(go (let [res (a/<! (http/get "http://files.parsetfss.com/42a74b87-d8af-4d8b-9bec-be3039f672fe/tfss-247d838f-26c4-4a0e-89b1-793f5165799b-0.jpg"
                              {:with-credentials? false}))]
      (reset! data
              (str "data:" (get-in res [:headers "content-type"]) ";base64," (js/btoa (:body res))))))
(def数据(原子“”)

(go(让[res(a/Is
response.body
已经base64编码了吗?如果没有,请尝试
btoa(response.body)
。我发现:Uncaught InvalidCharacterError:无法在“窗口”上执行“btoa”:要编码的字符串包含拉丁1范围以外的字符。请共享更多代码。这将有助于了解您是如何请求图像数据的。此外,数据是否以任何方式压缩?请编辑我的问题,抱歉,这是错误的ript您可以共享
(:body res)
的前100个左右字节吗?是否
response.body
已经base64编码?如果没有,请尝试
btoa(response.body)
。我发现:Uncaught InvalidCharacterError:无法在“窗口”上执行“btoa”:要编码的字符串包含拉丁1范围以外的字符。请共享更多代码。这将有助于了解您是如何请求图像数据的。此外,数据是否以任何方式压缩?请编辑我的问题,抱歉,这是错误的ript您可以共享
(:body res)
的大约前100个字节吗?