Jump to content
Ultimaker Community of 3D Printing Experts

UM3 extended POST print_job


Recommended Posts

Posted · UM3 extended POST print_job
Our team is working on developing a web application for accessing The UM3E remotely in PHP, We tried implementing the POST print_job part using the multipart/form-data but it doesn't work. It shows no file received. Here is the code. Any help is appreciated!
 
$curl = curl_init();
$filedata = $_FILES["fileToUpload"]["tmp_name"];
  $data_array =  array(
    "jobname" => "test",
    "file" => "@$filedata"
  );
$headers = array("Content-Type:multipart/form-data"); 
  $options = array(
   CURLOPT_URL => $url,
   CURLOPT_HTTPAUTH => CURLAUTH_DIGEST,
   CURLOPT_USERPWD => $username . ":" . $password,
   CURLOPT_HEADER => true,
   CURLOPT_POST => 1,
   CURLOPT_HTTPHEADER => $headers,
   CURLOPT_POSTFIELDS => $data,
   CURLOPT_RETURNTRANSFER => true
); 
curl_setopt_array($curl, $options);
$result = curl_exec($curl);
  • Link to post
    Share on other sites
    • 2 weeks later...
    Posted · UM3 extended POST print_job

    Finally solved it. It's just some PHP syntax error. 

     'file' => "@$filedata" doesn't work for PHP7. Besides, this file must be a local file.

    There is no need to set CURLOPT_HTTPHEADER.

    CURLOPT_HEADER must be set as 0

    • Like 1
    Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    ×
    ×
    • Create New...