php - 在 php 中保存图像 blob url
问题描述
在我的控制器中,我在 blob 中收到一个图像 url
https://adonai.eduxenet.com.br/290beb51-094f-4f6a-bd9f-a37cf49d1c25" >
我尝试了几种方法来获取图像,但我做不到
如何获取此图像并将其保存到我的服务器?
public function store(Request $request)
{
$detail=$request->layoutDocumento;
debug_var($detail);
$dom = new \domdocument();
@$dom->loadHtml(utf8_decode($detail), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$images = $dom->getelementsbytagname('img');
foreach($images as $k => $img){
$data = $img->getattribute('src');
//list($type, $data) = explode(';', $data);
//list(, $data) = explode(',', $data);
//$data = base64_encode($data);
$uploadArquivo = $this->salvaDocumento(\Session::get('app.cliente_id'),
\Session::get('id_unidade_selecionada'),
$request->id_categoria ,
$request->id_documento ,
$blob);
debug_var($uploadArquivo);
$imagem_url = \Config::get('app.storage') . '/' . $uploadArquivo;
$img->removeattribute('src');
$img->setattribute('src', $imagem_url);
}
$detail = $dom->savehtml();
$documento = new Documento;
$documento->id_tipo_documentos = $request->id_documento;
$documento->st_vingente = '1';
$documento->st_matricula = '1';
$documento->tp_layout = 'portrait';
$documento->layout = $detail;
$documento->save();
\Session::forget('msg_documentos');
\Session::put('msg_documentos', "Documento salvo com sucesso !");
return redirect()->back();
}
解决方案
推荐阅读
- jenkins-pipeline - Jenkins declearative 流水线脚本
- c# - Active Report 10:文本框大小增加时标签大小增加
- c++ - 如何使用接口指针调用方法,接口指针是其具体类的一部分,而不是接口的一部分
- data-uri - 在数据 uri 中转义 #
- vectorization - 成本函数中的 X*theta 是如何产生的?
- android - 如何在 Room 方法中用 RxJava 替换 AsyncTask?
- python - Pandas 重采样中使用基本参数的不同行为取决于重采样频率
- android - 如何在循环执行网络请求时释放内存?
- c# - 通过 AWS API Gateway 上传的 PDF 已损坏
- python - 提高函数运行时间