Jump to content

UM3 extended POST print_job


sxj1121

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
    • Our picks

      • UltiMaker Cura 5.8 beta released
        Another Cura release has arrived and in this 5.8 beta release, the focus is on improving Z seams, as well as completing support for the full Method series of printers by introducing a profile for the UltiMaker Method.
          • Like
        • 1 reply
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
    ×
    ×
    • Create New...