Laravel:从网址获取照片并将其上传到服务器w / laravel订书机

时间:2016-07-04 09:38:40

标签: php laravel

我需要从给定的网址获取照片并将其上传到我的本地存储空间并使用laravel订书机进行操作。任何想法我该怎么做?

1 个答案:

答案 0 :(得分:0)

通过将照片路径设为字符串来管理解决它。

如果有人对它的外观感兴趣

$url = 'http://url.to/picture';
$path = 'uploads/pictures';
$name = md5(str_random(10)) . '.jpg';
$filePath = public_path($path . '/' . $name);
$file = fopen($filePath, 'w');

$options = [
    CURLOPT_FILE    => $file,
    CURLOPT_TIMEOUT =>  60,
    CURLOPT_URL     => $url,
];

$ch = curl_init();
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($file);

Picture::create(['image' => $filePath]);