您将如何在 Laravel 5.1 应用程序中合并 dropzone js 或上传个人资料图片并显示它?
How would you incorporate dropzone js or upload a profile picture in a Laravel 5.1 application and display it?
我正在创建一个 Laravel 5.1 应用程序,我想使用 Dropzone js 或任何其他方法为用户上传和显示个人资料图片。如果可能的话,我真的很感激代码示例。提前感谢您的回答。
我认为这就是您正在寻找的:
DropZone 和 Laravel 3:
http://maxoffsky.com/code-blog/howto-ajax-multiple-file-upload-in-laravel/
如何调整Laravel 4:
http://maxoffsky.com/code-blog/uploading-files-in-laravel-4/ 那里有很多代码供您使用。
即使您使用的是 Laravel 5.1,我认为在您进行 Laravel 4 调整后不会有任何重大差异。
我假设您已经知道可以将 Dropzone JS 下载到 Laravel 项目的 public 文件夹中并从那里访问它。如果您遇到任何困难,请告诉我。
根据以上链接,这里有一些要点:
您的表单:
<form action="{{ url('user/upload')}}" class="dropzone" id="my-awesome-dropzone"></form>
"At this point if you go to the view where you implemented the dropzone plugin you should see it working. But it should give you errors when you try to upload files because the action where it tries to upload doesn’t exist yet. Now we need to hook up the form to a route or controller."
路由“/user/upload”中的控制器方法
$file = Input::file('file');
$destinationPath = 'uploads';
// If the uploads fail due to file system, you can try doing public_path().'/uploads'
$filename = str_random(12);
//$filename = $file->getClientOriginalName();
//$extension =$file->getClientOriginalExtension();
$upload_success = Input::file('file')->move($destinationPath, $filename);
if( $upload_success ) {
return Response::json('success', 200);
} else {
return Response::json('error', 400);
}
我正在创建一个 Laravel 5.1 应用程序,我想使用 Dropzone js 或任何其他方法为用户上传和显示个人资料图片。如果可能的话,我真的很感激代码示例。提前感谢您的回答。
我认为这就是您正在寻找的:
DropZone 和 Laravel 3:
http://maxoffsky.com/code-blog/howto-ajax-multiple-file-upload-in-laravel/
如何调整Laravel 4:
http://maxoffsky.com/code-blog/uploading-files-in-laravel-4/ 那里有很多代码供您使用。
即使您使用的是 Laravel 5.1,我认为在您进行 Laravel 4 调整后不会有任何重大差异。
我假设您已经知道可以将 Dropzone JS 下载到 Laravel 项目的 public 文件夹中并从那里访问它。如果您遇到任何困难,请告诉我。
根据以上链接,这里有一些要点:
您的表单:
<form action="{{ url('user/upload')}}" class="dropzone" id="my-awesome-dropzone"></form>
"At this point if you go to the view where you implemented the dropzone plugin you should see it working. But it should give you errors when you try to upload files because the action where it tries to upload doesn’t exist yet. Now we need to hook up the form to a route or controller."
路由“/user/upload”中的控制器方法
$file = Input::file('file');
$destinationPath = 'uploads';
// If the uploads fail due to file system, you can try doing public_path().'/uploads'
$filename = str_random(12);
//$filename = $file->getClientOriginalName();
//$extension =$file->getClientOriginalExtension();
$upload_success = Input::file('file')->move($destinationPath, $filename);
if( $upload_success ) {
return Response::json('success', 200);
} else {
return Response::json('error', 400);
}