我将图像保存在storage / app / public中,并创建了指向public / storage的符号链接,该链接很好用,但是当我尝试使用Storage :: get ($path)
方法获取图像时,我收到了{ {1}}。我想知道如何在我的代码中获取图片
FileNotFoundException
Illuminate \合同\文件系统\ FileNotFoundException storage / avatarDebutFemme.png
以前的例外情况
在以下位置找不到文件:storage / avatarDebutFemme.png(0)
答案 0 :(得分:0)
要访问您的存储路径,您应该使用storage helper来获取路径:
import searchSave from '../actions/search'
//Missing import connect
import { connect } from 'react-redux'
class Search extends Component {
...
searchForText = (text) => {
console.log("user stopped typing");
console.log(text);
this.props.searchSave(text);
}
...
}
const mapStateToProps = (state) => {
return {
oidc: state.oidc,
search: state.searchtext,
};
};
function mapDispatchToProps(dispatch) {
searchSave: (inputs) => dispatch(searchSave(inputs)
}
export default connect(mapStateToProps, mapDispatchToProps)(Search)
将在Laravel项目的文件夹$fichier = Storage::get(storage_path('app/public/avatarDebutFemme.png'));
中获得一个名为avatarDebutFemme.png
的文件。
答案 1 :(得分:0)
在laravel网站上关注它,可以对您的问题File Storage-Laravel
有帮助答案 2 :(得分:0)
经测试可正常工作 storage_path()使用绝对路径 您将需要创建符号链接
php artisan storage:link
查看img标签
src="{{route('employee.get.image', $employee->id)}}"
下面是函数
$path = storage_path('app/public/'.$image_url);//this will load storage/app/public/
if (!File::exists($path)) {
$path = public_path('images/avatar.jpg');
}
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type",'image/jpeg');
return $response;