title: Upload a file to a python flask server using curl
body: <p>I am trying to upload a file to a server using curl and python flask. Below I have the code of how I have implemented it. Any ideas on what I am doing wrong. </p>
  
  <pre><code>curl -i -X PUT -F name=Test -F filedata=@SomeFile.pdf "http://localhost:5000/" 
  
  @app.route("/", methods=['POST','PUT'])
  def hello():
      file = request.files['Test']
      if file and allowed_file(file.filename):
          filename=secure_filename(file.filename)
          print filename
  
      return "Success"
  </code></pre>
  
  <p>The following is the error that the server sends back</p>
  
  <pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
  &lt;title&gt;400 Bad Request&lt;/title&gt;
  &lt;h1&gt;Bad Request&lt;/h1&gt;
  &lt;p&gt;The browser (or proxy) sent a request that this server could not understand.&lt;/p&gt;
  </code></pre>
  
  <p>Thanks in advance.</p>