Php преобразовать файл из URL в blob в javascript - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь преобразовать изображение из URL в файл BLOB-объекта, который можно использовать в javascript, но у меня не получается, как я могу это сделать или это вообще возможно:

Пока я это сделал:

    // $request->location is the url to the file in this case an image
    $img = file_get_contents($request->location);

    $ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, $request->location);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0);

    // grab URL and pass it to the browser
    $img = curl_exec($ch);

    // close cURL resource, and free up system resources
    curl_close($ch);

    return $img;

Я хочу вернуть этот BLOB-объект и добавить его в мой объект FileReader на стороне клиента / javascript.

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Вы когда-нибудь использовали библиотеку javascript " image-to-blob "? Может быть, это можно попробовать. Пожалуйста, отметьте здесь .

Или вы также можете попробовать использовать " JavaScript-Canvas-to-Blob ", для более подробной информации проверьте здесь .

Однажды я попытался преобразовать URL-адрес изображения в base64 с помощью javascript, если вам интересно, я могу поделиться кодом.

0 голосов
/ 13 июня 2019

Просто использование file_get_contents должно дать вам необработанное содержимое изображения.Нет необходимости делать еще один запрос curl.

return file_get_contents($request->location);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...