Javascript 引导jquery文件上载和laravel
我正在尝试用laravel应用程序实现blueimp jquery文件上传 我已经使用插件设置了表单,它的工作和行为与预期的一样,但是我在laravel中创建服务器端脚本来处理上传时遇到了问题 我已将动作的形式更改如下:Javascript 引导jquery文件上载和laravel,javascript,php,laravel,jquery-file-upload,blueimp,Javascript,Php,Laravel,Jquery File Upload,Blueimp,我正在尝试用laravel应用程序实现blueimp jquery文件上传 我已经使用插件设置了表单,它的工作和行为与预期的一样,但是我在laravel中创建服务器端脚本来处理上传时遇到了问题 我已将动作的形式更改如下: <form id="fileupload" action="{{ route('photos.post.upload') }}" method="POST" enctype="multipart/form-dat
<form id="fileupload" action="{{ route('photos.post.upload') }}" method="POST"
enctype="multipart/form-data">
Route::any('photos/upload', [
'as'=>'photos.post.upload',
'uses' => 'PhotosController@uploadImage'
]);
在我的路由文件中,我创建了一个路由,如下所示:
<form id="fileupload" action="{{ route('photos.post.upload') }}" method="POST"
enctype="multipart/form-data">
Route::any('photos/upload', [
'as'=>'photos.post.upload',
'uses' => 'PhotosController@uploadImage'
]);
我在控制器中的功能:
public function uploadImage()
{
dd(Input::file());
return Response::json(
array(
"files" => array(
"name" => "post"
))
);
}
此时,我只想测试表单数据是否被接收。但是,上传时数据为空
使用Route::any()
或Route::post()
但得到301错误(永久移动)
在google chrome中查看,这篇文章似乎正按预期用于上传,看起来文件也包括在内
所以
Input::file()
返回空值如果URL中存在尾随斜杠,任何帮助都会重定向,就像您在
URL:'/photos/upload/'
,因此它将以301状态重定向到不带尾随斜杠的URL。如果URL中存在尾随斜杠,Laravel会重定向,就像您在URL:'/photos/upload/'
,因此,它将以301状态重定向到URL,而不带尾随斜杠。aghhhh!谢谢你-花了这么多时间在这件事上,但没有发现。更新了main.js和所有正在工作的。太好了!:)也把它作为一个答案。