使用Javascript (VueJs)将输入文件数据传递给PHP(Laravel)
Pass input file data to PHP(Laravel) Using Javascript (VueJs)
很简单,我试图使用javascript将文件从javascript传递到PHP,我尝试了以下操作,但它没有拾取我输入的文件。
Html
<form v-on:submit="submitForm($event)">
<input type="file" id="image" v-el="fileInput">
<button class="btn">
Submit
</button>
</form>
我JavaScript methods: {
submitForm: function(e) {
e.preventDefault();
var formData = new FormData();
formData.append('image', $('#image').files[0]);
console.log(formData);
this.$http.post('getFiles', formData, function (data, status, request) {
console.log('success');
}).error(function (data, status, request) {
console.log('error');
});
}
}
最后
TypeError- Cannot read property '0' of undefined
我不是100%确定问题在这里,但它似乎没有注册当我上传一个文件,任何帮助将是感激
$('#image')
将返回一个数组。
所以,要让它工作,你可以:
$('#image')[0].files[0]
希望这对你有帮助!
相关文章:
- PHP Vars to JavaScript Laravel 5.2
- Laravel 5.2 ajax上传进度条和VerifyCsrfToken.php第67行中的TokenMismatch
- 你能优化我的路由和 ajax 请求吗?(PHP/Laravel)
- 如何使用 GET 和 POST 语句而不使用 PHP/Laravel 重新加载页面
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- 无法设置未定义的属性“remote_auth_s3”,当尝试使用 PHP/Laravel 实现 Disqus SSO 时
- PHP Laravel@include找不到javascript变量
- 在Laravel PHP和AngularJS中维护子域之间的会话
- 使用 Laravel 5.1 将数据从 Javascript 传递到 php
- 在Laravel中包含php文件的位置以及如何使用javascript调用php文件中的特定函数
- Laravel PHP-从DB到PHP再到JS到HTML的自定义JSON对象
- Jquery 变量到 php 变量在 laravel
- 将Laravel(PHP)与socket.io混合
- 从laravel控制器获取php变量到javascript
- 在ajax请求中加密密码,并在laravel控制器(.php)中解密
- 如何在php中传递$.getjson数据,更好的是使用laravel的@foreach
- 使用Javascript (VueJs)将输入文件数据传递给PHP(Laravel)
- PHP laravel 5验证错误,输入名称作为关键字
- 使用PHP Laravel 4框架的angularjs中的Timeout函数来更新插入的数据
- 使用AJAX发送PDF文件到服务器(PHP LARAVEL)