解决一个input文件上传控件只能上传一次,第二次无效

admin2023-01-187123

HTML页面

<div class="sfz_pic" id="cardOne">
    <i><input type="file" name="card_one" id="card_one" style="width: 175px;"></i>
    <h2>点击上传身份证正面照片</h2>
</div>

jquery

//上传身份证A面
$('#cardOne').on('change','#card_one',function () {
    $.ajaxFileUpload({
        url: '/home/upimg',
        secureuri:false,
        fileElementId: ['card_one','card_two'],
        dataType:'json',
        success:function () {
            console.log('111');
        }
    })
})

说明:

on('change','#card_one',function ()

on监控,监控id为card_one的控件被change,执行function函数。

laravel后台获取

public function updatalogo(Request $request)
{
    $file = $request->file('file');
    if ($file->isValid()){
        $originalName = $file->getClientOriginalName(); //文件原始名字
        $ext = $file->getClientOriginalExtension(); //上传的文件后缀名
        $realPath = $file->getRealPath();   //文件所在的临时路径
        $type = $file->getClientMimeType(); //文件类型
        $siza = $file->getClientSize(); //文件大小
    }
}


网友评论