您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms前端页面上传文件的实现方法
春雁2025-05-16phpcms教程已有人查阅
导读今天多亏网友指点,才弄懂了怎么在前台上传文件,记录下来跟大家分享一下PHPCMS其实有一个叫做附件的模块,上传用的就是这个东西,现在我们来看一下对应的文件:
今天多亏网友指点,才弄懂了怎么在前台上传文件,记录下来跟大家分享一下PHPCMS其实有一个叫做附件的模块,上传用的就是这个东西,现在我们来看一下对应的文件:phpcms\modules\attachment\attachments.php就是这个文件,大概在29行上(我用的PHPCMS版本号是Phpcms V9.5.8 Release 20140929)有下面一个方法:
public function upload() {
$grouplist = getcache('grouplist','member'); //获取缓存中身份分组的列表
if($this->isadmin==0 && !$grouplist[$this->groupid]['allowattachment']) return false; //判断是否允许上传附件
pc_base::load_sys_class('attachment','',0); //加载attachment类
$module = trim($_GET['module']); //通过get方式获取模型
$catid = intval($_GET['catid']); //通过get方式获取catid
$siteid = $this->get_siteid(); //获取站点ID
$site_setting = get_site_setting($siteid); //获取站点配置信息,这个函数在此模块中的公共函数global.func.php中可以找到
$site_allowext = $site_setting['upload_allowext']; //获取到允许的上传文件类型
$attachment = new attachment($module,$catid,$siteid); //实例化attachment类,就是上面刚刚提到的加载进来的类
$attachment->set_userid($this->userid); //调用attachment类的set_userid函数,确定是哪个用户上传的。
$a = $attachment->upload('upload',$site_allowext); //上传文件,具体的函数请查看attachment类。
if($a){ //下面这些就是上传成功后的一些路径和文件名什么的了~
$filepath = $attachment->uploadedfiles[0]['filepath'];
$fn = intval($_GET['CKEditorFuncNum']);
$this->upload_json($a[0],$filepath,$attachment->uploadedfiles[0]['filename']);
$attachment->mkhtml($fn,$this->upload_url.$filepath,'');
}
}
以上应该解释的比较详细了,不懂的话可以自己看一下对应的文件,好了现在我们来看前端:
<form method="post" enctype="multipart/form-data" action="/index.php?m=attachment&c=attachments&a=upload" id="uploadload" target="iframelogo">
<input type="file" class="uploadtxt" name="upload" /><input type="submit" value="dianji" />
</form>
这个就是上传用的~注意调用的action的路径就好了~再就是这里的
<input type=file name="upload">
的name属性必须为upload否则无法上传成功,因为在attachment类中定死了上传的name属性,所以这里只能用这个了~
本文标签:
很赞哦! ()
上一篇:phpcms源码结构分析
下一篇:phpcms分页修改方法示例
相关教程
- 帝国CMS百度编辑器上传文件如何修改存放目录?
- phpcms上传文件的方法
- 易优EyouCMS视频上传失败提示“ERROR上传文件后缀”的解决方法
- 易优EyouCMS上传视频时提示“ERROR上传文件后缀”的解决方法
- 易优EyouCMS上传视频时提示ERROR上传文件后缀的解决方法
- PbootCMS增加上传文件类型webp、mov等文件格式扩展
- PbootCMS中增加上传文件类型WebP和MOV格式的方法
- PbootCMS上传文件大小限制怎么设置
- WordPress上传文件类型限制怎么解决
- PbootCMS增加上传文件大小限制的方法
- PbootCMS上传文件使用原名称的实现方法
- PbootCMS上传文件大小限制怎么限制
图文教程
phpcms安装和卸载文件的步骤方法
一、安装文件①languages文件夹语言包:zh-cn\order.lang.php②templates文件夹(可不写)③config.inc.php④extention.inc.php
phpcms用户修改头像的方法
做的项目用户的头像是存在ucenter里面,phpcms通过phpsso这个单点登录系统? 具体的我也不清楚,phpcms自带的v9_member表里没有存放用户头像的字段,如果需要修改
PHPCMSV9.6.0SQL注入漏洞分析修复方法示例
0x01此SQL注入漏洞与metinfo v6.2.0版本以下SQL盲注漏洞个人认为较为相似。且较为有趣,故在此分析并附上exp。
phpcms和Dreamweaver的区别,有什么不同
phpcms和dreamweaver区别有哪些?Dreamweaver是网页制作软件,PHPCMS是基于PHP的CMS网站系统;
相关源码
-
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码 -
pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码 -
(自适应响应式)运动健身瑜伽俱乐部网站pbootcms源码下载为健身瑜伽俱乐部设计的响应式网站模板,采用PbootCMS内核开发,可快速搭建专业级企业官网。模板默认适配运动健身行业视觉风格,用户可通过替换图文内容灵活应用于其他服务行业。查看源码 -
(响应式)蓝色智能摄像头安防防盗电子设备免费pbootcms源码下载这是一款针对智能安防行业特点设计的网站模板,采用蓝色系配色方案,体现科技感和安全性。模板包含产品展示、解决方案、技术支持和新闻中心等核心模块,能够全面展示智能安防设备的技术特点和行业应用。查看源码 -
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
(PC+WAP)餐饮奶茶美食小吃招商加盟pbootcms模板源码下载为茶饮烘焙、小吃快餐等餐饮品牌打造的招商加盟系统,助力品牌快速拓展市场;双端pc+wap设计呈现加盟政策对比表。支持后台实时更新菜品图片、加盟费用等关键信息。查看源码
| 分享笔记 (共有 篇笔记) |
