title: sightengine api returns fopen(): Filename cannot be empty
body: <p>I'm using sightengine to check image quality. I want the user to snap image with their phone and the sightengine will check the quality. If i upload an image from a folder it works fine and i get the API response, but if i try to submit an image with phone camera, it returns:</p>
  <p><strong>fopen(): Filename cannot be empty</strong></p>
  <pre><code>&lt;input type=&quot;file&quot; accept=&quot;image/*&quot; @change=&quot;onFileChange&quot; capture&gt;
  
   onFileChange(e){
          let form = new FormData
          form.append('file',e.target.files[0])
          axios.post('/api/drawing/checkImageQuality',form)
              .then(res=&gt;{
              })
              .catch(e =&gt;{
                  this.isUpload = false
                  this.$refs.fileInput.value = '';
                  swal.fire({
                      heightAuto: false,
                      title: 'Oops',
                      text: e.response.data.message,
                      icon: 'error',
                  })
              }); 
      }
  </code></pre>
  <p><strong>Controller</strong></p>
  <pre><code>public function checkImageQuality(Request $request)
  {
      $client = new SightengineClient(config('sightengine.user'),config('sightengine.key'));
      $output = $client-&gt;check(['properties'])-&gt;set_file($request-&gt;file);
      $sharpness = $output-&gt;sharpness;
      if($sharpness &lt; 0.90){
          return response()-&gt;json(['message' =&gt; 'Image is blurry. Snap again.'], 400);
      }else{
          return response()-&gt;json(['message' =&gt; 'Image is good.'], 200);
      }
  }
  </code></pre>