1

With pdf-js I filter images of an PDF-File. After this I display all of the images in a div. The elements look like this:

<img src="blob:http://myhost/07eee62c-8632-4d7f-a086-c06f1c920808">

What I want to do, is to save all of this images in a server's directory. But I don't know how to do this.

i tried this, but I think it's totally wrong:

   let form_data = new FormData();
            fetch(url)
                .then(res => res.blob()) // Gets the response and returns it as a blob
                .then(blob => {
                    // Here's where you get access to the blob
                    // And you can use it for whatever you want
                    // Like calling ref().put(blob)

                    // Here, I use it to make an image appear on the page
                    let objectURL = URL.createObjectURL(blob);
                    let myImage = new Image();
                    myImage.src = objectURL;
                    console.log(id, url, selectedProject, pdfName);
                    form_data.append('file', myImage);
                    form_data.append('path', dest);
                    form_data.append('project', selectedProject);
                    form_data.append('url', url);
                });

            $.ajax({
                url: 'upload_referenceFile.php',
                dataType: 'text',
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,
                type: 'post',
                success: function (php_script_response) {
                }
            });

php:

 $project = $_REQUEST['project'];
$script = $_REQUEST['path'];
$dest = 'data/' .  $project . '/' . $script . '/media/';

_log($_REQUEST['file']);

$exists = file_exists($dest . $_FILES['file']['name']);
if($exists){
}else{
    if (!file_exists($dest)) {
        if (!mkdir($dest, 0777, true) && !is_dir($dest)) {
            throw new \RuntimeException(sprintf('Directory "%s" was not created', $dest));
        }
    }
    move_uploaded_file($_FILES['file']['tmp_name'], $dest . $_FILES['file']['name']);
}
1

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.