<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[kboard 이미지 업로드 자체제작]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/55064</link>
		<description><![CDATA[<p>k보드에서 스킨을 자체제작하여 만드는 중입니다.</p>

<p>editor-fields에 있는 썸네일 코드를 따라서 만드는 중인데</p>

<p>서버에 파일이 업로드 되지않고 데이터베이스에도 올라가지 않는 상황입니다.</p>

<p>어떻게 해야될까요?</p>

<p> </p>

<p>editor-fields.php에 있는 썸네일 코드를 따라서 editor.php에서 만든 자체제작 코드입니다.</p>

<pre>
<code>&lt;div class="kboard-attr-row"&gt;

            &lt;label class="attr-name" for="kboard-input-carimages"&gt;&lt;span class="hidden"&gt;&lt;?php echo __('carregistration', 'kboard')?&gt;&lt;/span&gt;자동차이미지&lt;/label&gt;

            &lt;div class="attr-value"&gt;

                &lt;?php if($content-&gt;carimages):?&gt;&lt;?php echo $content-&gt;carimages?&gt; - &lt;a href="&lt;?php echo $url-&gt;getDeleteURLWithAttach($content-&gt;uid);?&gt;" onclick="return confirm('&lt;?php echo __('Are you sure you want to delete?', 'kboard')?&gt;');"&gt;&lt;?php echo __('Delete file', 'kboard')?&gt;&lt;/a&gt;&lt;?php endif?&gt;

                &lt;input type="file" id="kboard-input-carimages" name="carimages" accept="image/*"&gt;

                &lt;?php if(isset($field['carimages']) &amp;&amp; $field['carimages']):?&gt;&lt;div class="carimages"&gt;&lt;?php echo esc_html($field['carimages'])?&gt;&lt;/div&gt;&lt;?php endif?&gt;

            &lt;/div&gt;

        &lt;/div&gt;</code></pre>

<p>이 부분에 function.php 파일에 </p>

<pre>
<code>function my_kboard_document_insert($content_uid, $board_id){
    global $wpdb;
    
    $data = array();
    $data['carimages'] = isset($_POST['carimages']) ? sanitize_text_field($_POST['carimages']) : '';
    
    $wpdb-&gt;update("{$wpdb-&gt;prefix}kboard_board_content", $data, array('uid'=&gt;$content_uid), array('%s'), array('%d'));
}</code></pre>

<p>파일형식이 안올라가지고 기존 [input type=text] 형식은 데이터베이스에 들어갑니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요.

 

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55069</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>프로그램 코드를 올려야 할 경우 에디터의 <a href="https://imgur.com/a/SgTSN1g" target="_blank">코드 스니펫 삽입</a> 기능을 사용해주세요.</p>

<p> </p>

<p>코드를 확인해보니 input[type=file]의 name값이 carimages로 되어있습니다.</p>

<p>그런데 name값이 carimages로 되어있는 필드 값이 입력될 때 서버에서 어떠한 처리를 하라고 코드를 별도로 추가 해주셨을까요?</p>

<p>input[type=file]로 만들어진 모든 필드가 db에 저장되는 것은 아니기 때문에 서버에서 별도의 처리를 해주셔야합니다.</p>

<p> </p>

<p>필드의 name을 아래 처럼 변경하시면 KBoard(케이보드)에서 인식합니다.</p>

<p>kboard_attach_* 이런 형식의 이름으로 된 필드를 첨부파일로 인식하고 있습니다.</p>

<pre>
<code class="language-html">&lt;input type="file" id="kboard-input-carimages" name="kboard_attach_carimages" accept="image/*"&gt;</code></pre>

<p>그리고 출력 부분에서 아래 코드로 어떤 데이터를 포함하고 있는지 확인 해보시겠어요?</p>

<pre>
<code class="language-php">print_r($content-&gt;attach-&gt;carimages)</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 31 Aug 2021 08:33:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>