Я хотел бы сохранить BLOB-объект (из JS) в файл (через контроллер php).
Я попробовал почти все, я думаю, безуспешно.Вот что я получаю: мне не удается получить содержимое самого файла.Я думаю, я не далеко, но я что-то упускаю.
и вот все, что я пытался
public function uploadsimplefile(Request $request){
$blob = $request->blob;
$filename = $request->name;
$path ="./gpx/" . $filename;
//test 1
file_put_contents(
$path,
base64_decode($blob)
);
//test 2
file_put_contents(
"./gpx/test2.jpg",
$blob
);
//test 3
$content = file_get_contents($blob); // URL of your blob object
file_put_contents("./gpx/test3.jpg", $content);
//test 4
$ch = curl_init($blob);
$fp = fopen("./gpx/test4.jpg", 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//test 5
$upload_dir = "./gpx/";
$img = $blob;
$data = base64_decode($img);
$file = $upload_dir . "test5.jpg";
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
}