使用Javascript(VueJs)将输入文件数据传递给PHP(Laravel)

使用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

很简单,我试图用javascript将一个文件从javascript传递到PHP,我尝试了以下方法,但没有拾取我输入的文件

我的Html

    <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]