首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel Form与laravel5.3中的图像上传

Laravel Form与laravel5.3中的图像上传
EN

Stack Overflow用户
提问于 2017-01-12 12:39:05
回答 2查看 700关注 0票数 2

我有一个包含完整数据(包括图像)的表单,但是首先我想上传图像并获取图像文件路径,然后将所有数据存储到LARAVEL中的数据库中,我应该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-12 12:55:31

您需要安装映像干预。

代码语言:javascript
运行
复制
composer require intervention/image

然后您需要设置您的表单。

代码语言:javascript
运行
复制
<form enctype="multipart/form-data" action="/index/send/here" method="POST" >
<!--Notice the enctype -->
</form>

我在我的帮助文件中创建了这个函数,这样我就可以用一行代码上传图像。这是辅助函数。

代码语言:javascript
运行
复制
function upload_image($path, $prefix, $storage_path, $width, $height){
  $extention = $path->getClientOriginalExtension();
  $filename = $prefix.'_' . date("jFYhis") . '.' . $extention;
  Image::make($path)->fit($width,$height)->save(public_path($storage_path . $filename));
  return $storage_path.$filename;
}

在我的控制器里我要做的就是这个。

代码语言:javascript
运行
复制
public function controllerFunction(Request $request){
    upload_image($request->file('nameOfFormField'), 'prefix', '/directoryInPublicFolder', 300,300);
}
票数 2
EN

Stack Overflow用户

发布于 2017-01-12 12:54:47

所以简单地签出下面的链接

  1. http://clivern.com/how-to-create-file-upload-with-laravel/
  2. http://itsolutionstuff.com/post/laravel-53-image-upload-with-validation-exampleexample.html

它是完全理解和易于实现的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41613476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档