Php 成功上传laravel dropzone文件后,如何使用会话消息重定向新页面?
我使用laravel和DropZone上传文件。成功上传文件后,我想用会话消息重定向。 我的js代码如下:Php 成功上传laravel dropzone文件后,如何使用会话消息重定向新页面?,php,jquery,laravel,session,dropzone.js,Php,Jquery,Laravel,Session,Dropzone.js,我使用laravel和DropZone上传文件。成功上传文件后,我想用会话消息重定向。 我的js代码如下: var baseUrl = "{{ url('/') }}"; Dropzone.autoDiscover = false; var myDropzone = new Dropzone("form#dropzoneFileUpload", { url: baseUrl+"/dropzone/uploa
var baseUrl = "{{ url('/') }}";
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("form#dropzoneFileUpload", {
url: baseUrl+"/dropzone/uploadFiles",
});
Dropzone.options.myAwesomeDropzone = {
paramName: "file",
maxFilesize: 2, // MB
addRemoveLinks: true,
accept: function(file, done) {
},
};
这是我的控制器代码:
$upload_success = Input::file('file')->move($destinationPath, $fileName);
if ($upload_success) {
\Session::put('success','Uploded successfully.');
return redirect()->intend('/media');
//return Response::json('success', 200);
} else {
return Response::json('error', 400);
}
如何使用此会话消息并重定向到其他页面?此代码不起作用:
\Session::put('success','Uploded successfully.');
return redirect()->intend('/media');
添加with()
以重定向而不是调用会话类
return redirect()->intend('/media')->with('success', 'Uploded successfully');
在控制器顶部导入
会话
类:
use Illuminate\Support\Facades\Session;
在您的方法中:
Session::flash('success','here goes your message!');
return redirect('redirect_path');
在视图文件中:
@if(Session::has('success'))
<div class="alert alert-success">
{{ Session::get('success') }}
</div>
@endif
@if(Session::has('success'))
{{Session::get('success')}
@恩迪夫
上传和重定向有效吗?没有。什么都没发生,只是上传了文件。您使用ajax进行上传吗?没有,我没有使用ajaxstrange。如果你可以上传,你应该得到重定向,否则json错误不会重定向。但如果我在这里检查开发人员控制台(网络选项卡),则显示请求URL:&预览选项卡显示成功消息