我正在尝试验证我的表格请求。我正在做的是我要上传音频,即mp3,wav等,我遇到的问题是它不断向我抛出错误消息,提示“文件类型必须为mp3”,我尝试上传一张图片,说文件类型必须是mp3,我也尝试上传mp3,它说的是同一件事,下面是我的音频控制器。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator;
class UploadController extends Controller
{
public function uploadsingle(Request $request)
{
$validator = Validator::make($request->all(), [
'song' => 'required|mimes:image/png',
]);
if($validator->fails()){
return redirect()->back()->withErrors($validator)->withInput();
}
///save audio, etc
echo 'validation passed';
}
}
这是我的HTML代码
<title>Upload page</title>
@include('layouts.page-life')
@include('layouts.navbar')
<h1>Upload Page</h1>
<br>
<form action="{{ route('doupload') }}" method="POST">
{{ csrf_field() }}
@if (count($errors) > 0)
<div class="alert alert-danger alert-dismissible" role="alert">
<ul>
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<input name="song" type="file"/>
<br>
<button class="btn">Submit</button>
</form>
参考方案
更新您的代码以反映
对于mp3
-使用mpga
。
$validator = Validator::make($request->all(), [
'song' => 'required|mimes:mpga,wav',
]);
PHP Laravel:使用Ajax删除数据 - php我想使用ajax从数据库中删除一些数据。.我已经完成了以下步骤来运行..但是,当我尝试删除它时,显示以下错误: 加载资源失败:服务器响应状态为404 (未找到)这是我的路线:Route::post('/delete/{id}',[ 'uses'=>'ItemController@delete'…
jQuery不起作用 - php我正在使用带有ajax的jquery。有时,给出错误$未定义。这是我的代码:<script language="javascript" type="text/javascript"> var base_path="<? echo $this->baseUrl().'/…
Laravel:验证表单中的名称输入 - php我正在使用laravel并具有一个表单。如何验证表单中输入字段的名称。因此无法在该字段中输入随机数。这只是一个简单的输入字段:<div class="col-md-6 col-sm-6"> <label>First Name: </label> </div> <div class=…
Laravel Blade模板尝试获取非对象的属性时如何返回null而不是ErrorException - php我正在编写一些Laravel Blade模板,并且我的模型可能包含空对象。我非常想尝试获取对象属性,如果有错误,则返回null。因此,不必编写以下代码:@if ($model->child_object_that_may_be_null) {{ $model->child_object_that_may_be_null->interesti…
Div单击与单选按钮相同吗? - php有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date…