您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

pbootcms实现php+ajax文件上传

宛儿2024-12-23PbootCMS教程已有人查阅

导读项目使用的是pbootCMS 所以地址可忽略enctype="multipart/form-data"因为设计到文件上传必须在from 表单中添加该属性

html 代码
<form action="{pboot:form fcode=8}" method="post" id="t" enctype="multipart/form-data">
<input type="file" name='tables_a' id="tables" onchange="abs()">
<input type="hidden" name='tables' id='tables_2'>
<input type="submit" value="提交">
</form>
项目使用的是pbootCMS 所以地址可忽略
enctype="multipart/form-data"因为设计到文件上传必须在from 表单中添加该属性
js代码
function abs(){
var fileArray = document.getElementById('tables').files[0];
var formData = new FormData();
formData.append("fileArray", fileArray)
$.ajax({
url: "{pboot:httpurl}/api.php/Tables/index",//传向后台服务器文件
type: 'POST',//传递方法
data: formData,//传递的数据
dataType : 'json',//传递数据的格式
async:false, //这是重要的一步,防止重复提交的
cache: false,//设置为false,上传文件不需要缓存。
contentType: false,//设置为false,因为是构造的FormData对象,所以这里设置为false。
processData: false,//设置为false,因为data值是FormData对象,不需要对数据做处理。
success: function (responseStr){
if(responseStr.code != 0){
alert('上传成功');
$('#tables_2').val('{pboot:httpurl}'+responseStr.data);
}else{
alert('上传失败');
}
},
error: function () {
alert("上传错误!");
}
});
}
PHP代码
public function index()
{
$name = $_FILES['fileArray']['name'];
$last = substr($name,strrpos($name,'.'));
$name = date('YmdHis').rand(10000,99999).$last;
$address = ROOT_PATH.'/upload/'.$name;
if(move_uploaded_file($_FILES['fileArray']['tmp_name'],$address)){
return json(1,'/upload/'.$name);
}else{
return json(0);
}
}$_FILES['fileArray']['tmp_name'] 
是文件的临时存储位置,所以直接将他移动过去就好了

本文标签:

很赞哦! ()

相关源码

  • 帝国cms7.2淘宝客导购自媒体博客网站模板源码本模板基于帝国CMS7.2内核深度开发,为淘宝客、商品导购类自媒体及博客网站设计。通过可视化后台管理,可快速搭建具备商品推荐、比价功能的内容平台,帮助用户实现流量高效转化。查看源码
  • 响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码
  • 蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码
  • WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码
  • pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码
  • (自适应)餐饮小吃火锅加盟pbootcms模板源码下载本模板基于PbootCMS系统开发,为火锅餐饮、小吃加盟等餐饮企业打造。采用响应式设计,适配各类移动设备,帮助餐饮企业展示特色菜品、加盟政策和服务优势。查看源码
分享笔记 (共有 篇笔记)
验证码: