<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>form-data - Naver Ending Study</title>
	<atom:link href="https://nangchang.nes.or.kr/tag/form-data/feed/" rel="self" type="application/rss+xml" />
	<link>https://nangchang.nes.or.kr</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jun 2023 08:25:44 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>
	<item>
		<title>React native + axios 로 json + image multipart 데이터 전송하기</title>
		<link>https://nangchang.nes.or.kr/react-native-axios-%eb%a1%9c-json-image-multipart-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1%ed%95%98%ea%b8%b0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=react-native-axios-%25eb%25a1%259c-json-image-multipart-%25eb%258d%25b0%25ec%259d%25b4%25ed%2584%25b0-%25ec%25a0%2584%25ec%2586%25a1%25ed%2595%2598%25ea%25b8%25b0</link>
					<comments>https://nangchang.nes.or.kr/react-native-axios-%eb%a1%9c-json-image-multipart-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1%ed%95%98%ea%b8%b0/#respond</comments>
		
		<dc:creator><![CDATA[낭창]]></dc:creator>
		<pubDate>Mon, 19 Jun 2023 03:36:10 +0000</pubDate>
				<category><![CDATA[프로그래밍 이야기]]></category>
		<category><![CDATA[axios]]></category>
		<category><![CDATA[form-data]]></category>
		<category><![CDATA[multipart]]></category>
		<category><![CDATA[react-native]]></category>
		<guid isPermaLink="false">https://nangchang.nes.or.kr/?p=862</guid>

					<description><![CDATA[<p>React native 에서 사용되는 FormData 는 form-data 모듈과는 뭔가 다른지, multipart로 전송할 경우에 각 파트의 content-type 을 지정할 수 없어서 애를 먹었다. (디폴트 application/octect-stream 으로 설정됨) 이미지는 uri 프로퍼티에 파일경로를 type 프로퍼티에 타입을 지정해서 객체로 넘기면 된다는 거까지는 쉽게 알아냈는데, JSON은 도통 방법을 찾을 수가 없다. 거의 포기할려던 찰나&#8230; string 프로퍼티에 JSON을 문자열로 변환하여 넘기면 [&#8230;]</p>
<p>The post <a href="https://nangchang.nes.or.kr/react-native-axios-%eb%a1%9c-json-image-multipart-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1%ed%95%98%ea%b8%b0/">React native + axios 로 json + image multipart 데이터 전송하기</a> first appeared on <a href="https://nangchang.nes.or.kr">Naver Ending Study</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>React native 에서 사용되는 FormData 는 form-data 모듈과는 뭔가 다른지, multipart로 전송할 경우에 각 파트의 content-type 을 지정할 수 없어서 애를 먹었다. (디폴트 application/octect-stream 으로 설정됨)</p>



<p>이미지는 uri 프로퍼티에 파일경로를 type 프로퍼티에 타입을 지정해서 객체로 넘기면 된다는 거까지는 쉽게 알아냈는데, JSON은 도통 방법을 찾을 수가 없다.</p>



<p>거의 포기할려던 찰나&#8230; string 프로퍼티에 JSON을 문자열로 변환하여 넘기면 된다는 내용을 발견! 해결되었다.</p>



<pre class="wp-block-code"><code lang="javascript" class="language-javascript line-numbers">import axios from "axios";

exprot const submitMultipart = (body: any) =&gt; {
  const formData = new FormData();

  formData.append("jsonData", {"string": JSON.stringfy(body.jsonData, type: "application/json"});
  formData.appand("image", {uri: body.imageUri, type: "image/jpeg"});

  const instance = axios.create();
  return await instance({
    url: "/post-data",
    method: "post",
    data: formData,
    headers: {
      "content-type: "multipart/form-data"
    }
  });
}</code></pre>



<blockquote class="wp-block-quote is-style-plain is-layout-flow wp-block-quote-is-layout-flow">
<p><code>참고 : <a href="https://stackoverflow.com/questions/32441963/how-to-use-formdata-in-react-native">https://stackoverflow.com/questions/32441963/how-to-use-formdata-in-react-native</a></code></p>
</blockquote><p>The post <a href="https://nangchang.nes.or.kr/react-native-axios-%eb%a1%9c-json-image-multipart-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1%ed%95%98%ea%b8%b0/">React native + axios 로 json + image multipart 데이터 전송하기</a> first appeared on <a href="https://nangchang.nes.or.kr">Naver Ending Study</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://nangchang.nes.or.kr/react-native-axios-%eb%a1%9c-json-image-multipart-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1%ed%95%98%ea%b8%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
