使用雄辩的ORM将图像上传到laravel 5中的数据库? [英] Upload image to database in laravel 5 using eloquent ORM?

查看:65
本文介绍了使用雄辩的ORM将图像上传到laravel 5中的数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一份表格,其中包含一份文件上传.

I have one form which contains one file upload.

表单ID为"upload_form"

Form Id is "upload_form"

<input type="file" id="image" name="image"/>

使用javascript onclick函数和ajax将图像传递给控制器​​.

Using javascript onclick function and ajax to pass the image to the controller.

Ajax fn:

$.ajax({
url: 'UploadImage',
data:new FormData($("#upload_form")[0]),
type: "post",
dataType:"JSON",
async:false,

success: function (data) {

console.log(data);

      }
});
}

路线:

Routes::post('UploadImage','UploadController@Upload');

UploadController:

UploadController:

public function Upload()
{
 $file = Input::file('image');
 $tmpFilePath = '/temp/uploads/';
 $tmpFileName = time() . '-' . $file->getClientOriginalName();
 $path = $tmpFilePath.$tmpFileName;
 $data_file = $file->move(public_path() . $tmpFilePath, $tmpFileName);
 // Error for move() and getClientOriginalName() functions.

}

推荐答案

感谢@GONG. 将我的表格更改为此.工作.

Thanks @GONG. Changed my form to this. Worked.

<form enctype="multipart/form-data" id="upload_form" role="form" method="POST" action="" >

这篇关于使用雄辩的ORM将图像上传到laravel 5中的数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆