layui文件上傳組件配合后臺(tái)代碼進(jìn)行文件上傳
html部分代碼
<div style="margin-left: 110px;text-align: center;" class="layui-upload">
<input type="hidden" name="head[0]" lay-verify="head" id="head" value=""> //這里是文件上傳字段對(duì)應(yīng)的name值,
完成上傳之后,要把返回的id賦值給value
<button type="button" class="layui-btn" id="upload">
<i class="layui-icon"></i> 文件上傳
</button>
<div class="layui-upload-list">
<img style="width: 140px; height: 180px; border: 0.5px solid " class="layui-upload-img" id="imgUpload">
<p id="demoText"></p>
</div>
</div>js部分代碼
php部分代碼
public function upload() {
$files = $this->request->getFiles();
$p['exts'] = $files['file_data']->getClientExtension();
$p['size'] = 100;
// 驗(yàn)證上傳權(quán)限
$rt = \Phpcmf\Service::L('upload')->upload_file([
'path' => '',
'form_name' => 'file_data',
'file_exts' => @explode(',', $p['exts']),
'file_size' => (int)$p['size'] * 1024 * 1024,
'attachment' => \Phpcmf\Service::M('Attachment')->get_attach_info(),
]);
if (!$rt['code']) {
exit(dr_array2string($rt));
}
// 附件歸檔
$data = \Phpcmf\Service::M('Attachment')->save_data($rt['data']);
if (!$data['code']) {
exit(dr_array2string($data));
}
// 上傳成功
if (IS_API_HTTP) {
$data['data'] = [
'id' => $data['code'],
'url' => $rt['data']['url'],
];
exit(dr_array2string($data));
} else {
exit(dr_array2string(['code' => 1, 'msg' => dr_lang('上傳成功'), 'id' => $data['code'], 'info' => $rt['data']]));
}
}
得得得
本部分內(nèi)容設(shè)定了隱藏,需要回復(fù)后才能看到,立即回復(fù)
回復(fù)@K大帥1
進(jìn)來學(xué)習(xí)的
進(jìn)來學(xué)習(xí)的
看看寫的怎么樣
回復(fù)學(xué)習(xí)一下?。。。?/p>
進(jìn)來學(xué)習(xí)的
學(xué)習(xí)學(xué)習(xí)!??!
學(xué)習(xí)學(xué)習(xí)?。。?/span>
學(xué)習(xí)一下
學(xué)習(xí),謝謝
我是來學(xué)習(xí)的
進(jìn)來學(xué)習(xí)的
這種看個(gè)帖子都要回復(fù)!煩!
來學(xué)習(xí),感謝
學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)
進(jìn)來學(xué)習(xí)的,學(xué)習(xí)一下
回復(fù)@K大帥 學(xué)習(xí)一下高手間的對(duì)話
layui上傳 顯示:找不到臨時(shí)文件 ?