<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AMRIT SHAHI</title>
    <description>The latest articles on DEV Community by AMRIT SHAHI (@amritshahi1994).</description>
    <link>https://dev.to/amritshahi1994</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F842532%2Fe306b81b-a945-46e5-9b80-23cef765b22e.jpeg</url>
      <title>DEV Community: AMRIT SHAHI</title>
      <link>https://dev.to/amritshahi1994</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amritshahi1994"/>
    <language>en</language>
    <item>
      <title>Unable to sent image attachement to django backend. Help appricated</title>
      <dc:creator>AMRIT SHAHI</dc:creator>
      <pubDate>Tue, 05 Apr 2022 16:19:45 +0000</pubDate>
      <link>https://dev.to/amritshahi1994/unable-to-sent-image-attachement-to-django-backend-help-appricated-cg2</link>
      <guid>https://dev.to/amritshahi1994/unable-to-sent-image-attachement-to-django-backend-help-appricated-cg2</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`import React, { useState } from "react";
import axios from 'axios';
import { useNavigate } from 'react-router-dom';

function CompanyForm() {
  const [name, setName] = useState("");
  const [title, setTitle] = useState("");
  const [price, setPrice] = useState("");
  const [upload, setUpload] = useState(null);

  const navigate = useNavigate();

  const AddInfo = async () =&amp;gt; {
    let formField = new FormData()

    formField.append('name', name)
    formField.append('title', title)
    formField.append('price', price)
    formField.append('upload', upload)

    if (upload !== null) {
      formField.append('upload', upload)
    }


    const AddInfo = () =&amp;gt; {
      const formField = new FormData()
      formField.append('name', name)
      formField.append('title', title)
      formField.append('price', price)
      formField.append('upload', upload)

    }

    await axios({
      method: 'POST',
      url: 'http://localhost:8000/',
      data: formField,

      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },

    }).then((res) =&amp;gt; {
      console.log(res.data)
      navigate('/')
    })

  }


  return (
    &amp;lt;form&amp;gt;
      &amp;lt;div className="mb-3"&amp;gt;

        &amp;lt;label for="Name" className="form-label"&amp;gt;Name&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" className="form-control" name="name" value={name} onChange={(e) =&amp;gt; setName(e.target.value)} /&amp;gt;
      &amp;lt;/div&amp;gt;

      &amp;lt;div className="mb-3"&amp;gt;
        &amp;lt;label for="title" className="form-label"&amp;gt;Title&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" className="form-control" name="title" value={title} onChange={(e) =&amp;gt; setTitle(e.target.value)} /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div className="mb-3"&amp;gt;
        &amp;lt;label for="price" className="form-label"&amp;gt;Price&amp;lt;/label&amp;gt;
        &amp;lt;input type="number" className="form-control" name="price" value={price} onChange={(e) =&amp;gt; setPrice(e.target.value)} /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="upload" class="form-label"&amp;gt;Upload&amp;lt;/label&amp;gt;

        &amp;lt;input class="form-control" type="file" name="upload" onChange={(e) =&amp;gt; setUpload(e.target.files[0])} /&amp;gt;
      &amp;lt;/div&amp;gt;

      &amp;lt;button type="submit" className="btn btn-primary" onClick={AddInfo}&amp;gt;Submit&amp;lt;/button&amp;gt;
    &amp;lt;/form&amp;gt;
  )
}

export default CompanyForm;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
  </channel>
</rss>
