使用Javascript(VueJs)将输入文件数据传递给PHP(Laravel)
很简单,我试图用javascript将一个文件从javascript传递到PHP,我尝试了以下方法,但没有拾取我输入的文件 我的Html使用Javascript(VueJs)将输入文件数据传递给PHP(Laravel),javascript,php,jquery,Javascript,Php,Jquery,很简单,我试图用javascript将一个文件从javascript传递到PHP,我尝试了以下方法,但没有拾取我输入的文件 我的Html <form v-on:submit="submitForm($event)"> <input type="file" id="image" v-el="fileInput"> <button class="btn"> Submit </bu
<form v-on:submit="submitForm($event)">
<input type="file" id="image" v-el="fileInput">
<button class="btn">
Submit
</button>
</form>
最后
错误
TypeError- Cannot read property '0' of undefined
我不是100%确定这里有什么问题,但当我上传文件时,它似乎没有注册,如果有任何帮助,我们将不胜感激。$(“#image”)
将返回一个数组
因此,要使其发挥作用,您可以:
$('#image')[0].files[0]
希望这有帮助 这修复了错误!但是现在为什么在我上传一个.PNG文件时没有数据被传递?在我上传console.log文件时没有数据被返回?@KenziieeFlavius我很高兴能帮上忙!如果这已修复错误,请您将答案标记为已接受。至于您的“无数据被返回”问题,可能的答案太多,超出了此问题的范围,但是,如果您发布一个新问题,我很乐意为您提供帮助。当我有更多时间时,我会将其作为一个新问题提出来,然后将您链接到它(如果是)alright@KenziieeFlavius很好。
$('#image')[0].files[0]