我是一个有用的助手,可以为您进行文本翻译。
我试图在我的控制器中使用ajax发送文件数据,但它不起作用。以下是代码结构;
表单
我试图在我的控制器中使用ajax发送文件数据,但它不起作用。以下是代码结构;
表单
<form id="contact_img" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input id="contact_image" name="contact_image" type="file" class="file">
<input type="text" class="form-control" name="testtest" id="testtest" required>
<button type="submit" class="btn-default">Save</button>
</form>
AJAX
$.ajax({
url: "{{ url('/') }}/admin/upload_contact_img",
data: $("#contact_img").serialize(),
success: function (data) {
alert(data);
location.reload();
},
});
我的Web路由
Route::get('admin/upload_contact_img', 'admin_controller@contact_img_upload');
控制器
public function contact_img_upload(Request $form){
if ($form->hasFile('contact_image')){
echo $form->file('contact_image');
}else{
echo "empty";
}
echo $form->testtest;
}
只有输入testtest才会显示其值。