Laravel随笔 文件上传的一些坑

心不动则不痛 提交于 2020-03-08 03:40:53
<form action="/upload/store" method="post" enctype="multipart/form-data">
    @csrf
    <input type="file" name="upfile"> <br/>
    <input type="submit" name="submit" >
</form>
  1. enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。
  2. 可以通过jq的方式对默认上传按钮进行样式修改
<div class="row">
    <div class="col-sm">
        <input class="form-control" id="location" aria-describedby="helpId" placeholder="" disabled>
    </div>
    <div class="col-sm">
    	// 点击按钮触发input file的点击事件
        <button type="button" class="btn btn-primary" onclick="$('#Data').click()" >请选择数据</button>
    </div>
    // 因为选择文件后val会变化,从而触发了onchange事件。进而改变了input location的value
    <input id="Data" name="Data" type="file" onchange="$('#location').val($('#Data').val())" style="display: none">
</div>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!