<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>OCI on Xueke&#39;s</title>
		<link>https://xuekes.com/tags/oci/</link>
		<description>Recent content in OCI on Xueke&#39;s</description>
		<generator>Hugo</generator>
		<language>zh-hans</language>
		
		
		
			<copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright>
		
		
			<lastBuildDate>Fri, 05 Nov 2021 00:17:06 +0900</lastBuildDate>
		
			<atom:link href="https://xuekes.com/tags/oci/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Golang base64 image 转 io.ReadCloser</title>
				<link>https://xuekes.com/2021/11/golang-base64-image-%E8%BD%AC-io.readcloser/</link>
				<pubDate>Thu, 04 Nov 2021 09:51:06 +0900</pubDate>
				<guid>https://xuekes.com/2021/11/golang-base64-image-%E8%BD%AC-io.readcloser/</guid>
				<description>&lt;p&gt;最近研究使用 Oracle 的存储桶(因为免费给了20G).&lt;/p&gt;&#xA;&lt;p&gt;OCI 的 &lt;code&gt;PutObjectRequest&lt;/code&gt; 要求的数据类型为 &lt;code&gt;io.ReadCloser&lt;/code&gt; 而客户端传来的图片为 &lt;code&gt;base64&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;下面将 &lt;code&gt;base64&lt;/code&gt; 转为 &lt;code&gt;io.ReadCloser&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;import (&#xA;&#x9;&amp;#34;bytes&amp;#34;&#xA;&#x9;&amp;#34;encoding/base64&amp;#34;&#xA;&#x9;&amp;#34;io/ioutil&amp;#34;&#xA;)&#xA;&#xA;func main() {&#xA;&#x9;jpgBase64 := &amp;#34;...&amp;#34;&#xA;&#x9;imageData, e := base64.StdEncoding.DecodeString(jpgBase64)&#xA;&#x9;imageReader := bytes.NewReader(imageData)&#xA;&#x9;file := ioutil.NopCloser(imageReader)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
			</item>
	</channel>
</rss>
