【发布时间】:2017-06-25 20:35:14
【问题描述】:
我正在使用带有 laravel 的 dropzone 来上传多张图片,它可以正常工作。我要的是我想立即上传它们,然后向我的客户发送电子邮件,向他展示照片已上传。
提前致谢。
<form action="{{route('upload.photos')}}" method="post" enctype="multipart/form-data" class="dropzone" id="dropzoneFileUpload" >
{{csrf_field()}}
<div>
<h3 class="text-center">Upload Multiple Image By Click On Box</h3>
</div>
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
<script type="text/javascript">
Dropzone.options.imageUpload = {
maxFilesize:500,
acceptedFiles: ".jpeg,.jpg,.png,.gif",
autoProcessQueue: false,
uploadMultiple: true,
parallelUploads: 25,
maxFiles: 25
};
</script>
$file = $request->file('file');
$fileName = time().$file->getClientOriginalName();
Storage::disk('local')->put($car_id.'/'.$fileName, File::get($file));
Photo::create([
'photo_name'=>$fileName,
'car_id'=>$car_id
]);
$data = [
'first_name'=>$car->user->first_name,
'last_name'=>$car->user->last_name,
'vin'=>$car->vin,
'model'=>$car->model,
'make' =>$car->make
];
Mail::send('admin.email.send_album_notification',$data,function($message) use($car){
$message->subject('Pictures for Test - Example ');
$message->from('noreply@example .com','Example ');
$message->to($car->user->email,$car->user->full_name);
});
【问题讨论】:
-
你运行的是什么版本的 Laravel? Mailables 是在 5.3 中引入的,你出于某种原因标记了多个 Laravel 版本。同时发布您的代码。
-
我正在使用 5.2 我会发布我的代码,谢谢
标签: php laravel-5 laravel-5.2 laravel-5.3 dropzone.js