javascript - Laravel / php 中的本地保存 blob 文件(来自 JS/axios)
问题描述
我想将 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.';
}
解决方案
推荐阅读
- javascript - 编写高尔夫代码比基本代码更干净
- flutter - 嵌套流构建器以从云 Firestore 获取数据
- python - 使用 MYSQL 查询查询数据库时,SQL Alchemy 非常缓慢
- python - 如何重定向到页面并将数据传递到重定向的 url?
- sql - 如何从 SQL 检索多个数据到 VBA 文本框?
- r - 使用 NA 值循环滚动窗口回归
- javascript - 我如何在php中更改URL路径
- python - Gunicorn - 启动服务器问题?
- sql - 如何计算 PostgreSQL 中的列
- python - 如何使所有可能的字母组合,但不是所有的字母都需要使用?