use*_*743 1 php mysql blob laravel laravel-4
我在 mysql 上添加了 png 图像作为 BLOB,但是当我尝试检索它们时,我将它们作为文件获取,但无法显示为图像。
下面是我的代码。
//控制器
public function post_news(){
$image = Input::file('image');
$filename = $image->getClientOriginalName();
$base64 = base64_encode($filename);
$news = new News();
$news->title = Input::get('title');
$news->description = Input::get('desc');
$news->image = $filename;
$news->save();
return Redirect::to('news')->withErrors(['This news has been added on your database. You may continue!']);
Run Code Online (Sandbox Code Playgroud)
//路线
Route::get('/', function() {
$news = DB::table('news')->get();
return View::make('home2', compact('news'));
Run Code Online (Sandbox Code Playgroud)
});
//浏览次数
<?php if (isset($news)) { ?>
@foreach ($news as $row)
<div class="img-container">
<div class="imageOne image">
<?php //dd($row->image); ?>
<img src="data:image/png;base64,{{ chunk_split(base64_encode($row->image)) }}">
</div>
.....
Run Code Online (Sandbox Code Playgroud)
<img src="data:image/png;base64,{{ chunk_split(base64_encode($posts2year->StudentImage)) }}" height="100" width="100">
Run Code Online (Sandbox Code Playgroud)
我在我的代码中使用了它并且它有效。
归档时间: |
|
查看次数: |
7518 次 |
最近记录: |