Jquery 通过ajax上传文件
下面是我的ajax函数 其中doc是一个文件 如何将文件值发送到控制器 请帮忙。像这样做Jquery 通过ajax上传文件,jquery,ajax,laravel,Jquery,Ajax,Laravel,下面是我的ajax函数 其中doc是一个文件 如何将文件值发送到控制器 请帮忙。像这样做 <form id="upload"> <input type="file" name="file"> <button type="submit">Upload</button> </form> <script> $( document ).ready(function() { $("#upload").su
<form id="upload">
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
<script>
$( document ).ready(function() {
$("#upload").submit(function(e){
e.preventDefault();
var form=($(this)[0]);
var formdata=new FormData(form);
$.ajax({
url:'url.php',//url to route for a controller
type:'POST',
data:formdata,
enctype:'multipart/form-data',
processData:false,
contentType:false,
success:function(data){
//if upload will succesful
},
error: function (data) {
//if upload fails
}
});
});
});
</script>
上传
$(文档).ready(函数(){
$(“#上传”).submit(函数(e){
e、 预防默认值();
变量形式=($(本)[0]);
var formdata=新formdata(表格);
$.ajax({
url:'url.php',//控制器路由的url
类型:'POST',
数据:formdata,
enctype:“多部分/表单数据”,
processData:false,
contentType:false,
成功:功能(数据){
//如果上传成功
},
错误:函数(数据){
//如果上传失败
}
});
});
});
您正在将值发送到控制器,可以在控制器的输入
外观或请求
对象中访问控制器。我试图打印$u文件['doc']的数组。。它给了我以下错误。RouteCollection.php第218行中的MethodNotAllowedHttpException:我得到了其他值..谢谢James。。。我得到了解决方案,不用说。
<form id="upload">
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
<script>
$( document ).ready(function() {
$("#upload").submit(function(e){
e.preventDefault();
var form=($(this)[0]);
var formdata=new FormData(form);
$.ajax({
url:'url.php',//url to route for a controller
type:'POST',
data:formdata,
enctype:'multipart/form-data',
processData:false,
contentType:false,
success:function(data){
//if upload will succesful
},
error: function (data) {
//if upload fails
}
});
});
});
</script>