Laravel 4.2
我的代码 -
图像upload.blade.php
<html>
<head>
<meta charset="utf-8">
<title>Image Upload</title>
</head>
<body>
<h1>Upload Files here</h1>
<form enctype="multipart/form-data" method="post" action="{{ @url('image-handle') }}">
<input type="file" name="image" id="avatarImage" />
<input type='hidden' name='_token' value='{{ @csrf_token() }}' />
<input type="submit" name="submit">
</body>
</html>
路线 -
Route::get('image-upload', function()
{
return View::make('image-upload');
});
Route::get('image-handle', function()
{
return Input:: file( 'image' ) -> getFileName();
});
我想要做的只是 var_dump 提交后的文件,但不幸的是我得到的是“哎呀,看起来出了问题”。
如何解决此问题并在laravel 4.2中成功上传图片?
提前致谢!
答案 0 :(得分:1)
您在图片处理路线上使用了获取动词,而您的表单是type = post 让它们匹配。
Route::post('image-handle', function()
{
return Input:: file( 'image' ) -> getFileName();
});
答案 1 :(得分:0)
将您的路由更改为您正在使用表单POST方法的POST请求,您可以更改您的代码。
if results:
result = results.pop()
number = result['number']
name = result['name']