gpt4 book ai didi

javascript - 在 Laravel 中使用 Ajax 保存路径图像

转载 作者:行者123 更新时间:2023-12-01 05:36:33 24 4
gpt4 key购买 nike

我可以保存表单中的所有数据 varchar/text 元素,但无法保存路径图像。

我的代码有什么问题吗?

让我们看看我的 create.blade.php 我可以保存 var deadline 的值,但无法保存 var path 的值:

Form::open(array('url' => 'imagesLoker', 'files' => true))
<form class="form-horizontal">
<div class="box-body">
<div class="form-group">
{!!Form::label('Deadline Lowongan : ')!!}
{!!Form::date('deadline',null,['id'=>'deadline','class'=>'form-control','placeholder'=>'Deadline Lowongan'])!!}
</div>
<div class="form-group">
{!!Form::label('Image Lowongan : ')!!}
{!!Form::file('path') !!}
</div>
</div><!-- /.box-body -->
</form>
{!!Form::close()!!}

这是我的 Controller :

public function store(Request $request)
{
Lowongan::create($request->all());
return "data all";
}

这是我的 Ajax 创建数据:

$("#createLoker").click(function(){
var datas = $('form').serializeArray();
var route = "http://localhost:8000/lowongan";
var token = $("#token").val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.post(route,{
deadline: $("#deadline").val(),
path: $("#path").val()
}).done(function(result){
console.log(result);
});
});

我不知道这对于在我的模态中设置解析数据是否重要,但我只是将此代码放入我的模态中:

class Lowongan extends Model
{
protected $table = 'Lowongan';
protected $fillable = ['path','deadline'];

public function setPathAttribute($path){
$this->attributes['path'] = Carbon::now()->second.$path->getClientOriginalName();
$name = Carbon::now()->second.$path->getClientOriginalName();
\Storage::disk('local')->put($name, \File::get($path));
}
}

最后我设置了保存图像的目录。这是在 config/filesystem 中的设置:

'disks' => [
'local' => [
'driver' => 'local',
'root' => public_path('imagesLoker'),
],

我可以保存数据截止日期,但不能保存图像:( ..如果有任何关于如何保存图像路径的想法,我会很高兴知道。

最佳答案

在您的表单中,您必须允许 laravel 中的文件上传选项 like.

Form::open(array('url' => 'foo/bar', 'files' => true))

检查laravel doc的文件上传部分

希望有帮助..

关于javascript - 在 Laravel 中使用 Ajax 保存路径图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com