【发布时间】:2016-07-18 23:18:28
【问题描述】:
我正在尝试从文件路径显示图像,但它看到的完全不同,我不知道该怎么做。我正在使用dropzone。图像存储在此目录laravel/public/gallery/images 中。所以网址是:http://localhost:port/gallery/images。图像已成功保存在数据库中,但显示它们是一个问题。这是要显示的代码:
<TR><TD>
<DIV class="row">
<DIV class="col-md-12">
<DIV id="gallery-images">
<ul>
@foreach($productVerificationValidation->productDocumentUpload as $productDocument)
<li>
<a href="{{url($productDocument->file_path)}}./.{{$productDocument->file_name}}" target="_blank">
<img src="{{url($productDocument->file_path)}}">
</a>
</li>
@endforeach
</ul>
</DIV>
</DIV>
</DIV>
</TD></TR>
这是显示视图的控制器:
public function viewUploadedDocuments($id=null){
$productVerificationValidation = ProductVerificationValidation::findOrFail($id);
return view('product.verification-validation.viewDocuments')->with('productVerificationValidation', $productVerificationValidation);
}
令我惊讶的是,当我在 Chrome 上检查控制台时,它没有获取图像的属性,而是返回了屏幕截图中显示的错误属性: 但 db 记录具有不同的属性,如屏幕截图所示: 我要纠正什么错误,请帮忙。
【问题讨论】:
标签: mysql image laravel laravel-5.1 dropzone.js