Vue 點擊按鈕 觸發(fā) input file 選擇文件

程序猿 2022-04-27 22:25:04 1999瀏覽 加載中
vs.$refs.upload1.dispatchEvent(new MouseEvent('click'));
fileChange(e) {
    console.log(e.target.files[0])
    let formDate = new FormData();
    formDate.append('file',e.target.files[0])
    formDate.append('order_id',vs.info.id)
    axios.post("{:url('Order/uploadHeTong')}",formDate).then((res)=>{
        console.log(res)
    })
},
<input ref="upload" type="file" id="upload" style="display: none" @input="fileChange">
<el-link @click="upload(info.id)">上傳</el-link>
upload() {
    vs.$refs.upload.dispatchEvent(new MouseEvent('click'));
},
$file = $_FILES["file"];
return json(input());
if (!is_dir('uploads')) mkdir('uploads');
$ext = strtolower(strrchr($file["name"],"."));

if (!is_dir('uploads/he')) {
    mkdir('uploads/he');
}
$path = "uploads/he/" . date('Ym');
if (!is_dir($path)) {
    mkdir($path);
}
$name = md5(time() . Str::random(6)) . $ext;
$name = $path . "/" . $name;
if (!move_uploaded_file($file["tmp_name"],$name)) {
    return $this->error("上傳失敗");
}
return json(['path'=>$name]);


標簽:
最后修改:2025-04-04 10:26:56

非特殊說明,本博所有文章均為博主原創(chuàng)。

国产免费久久受久久,人妻AV成熟片久久久久久,亚洲综合无码日韩,国产AV无码乱码精品国产 www.sucaiwu.net