biweb后台添加上传下载功能
1.数据库对应表添加字段
file varchar(100)
2.对应的后台
模块名/admin/addinfo.php里添加如下代码:
//文件上传
if ((($_FILES["file"]["type"] == "image/doc")
|| ($_FILES["file"]["type"] == "image/docx")
|| ($_FILES["file"]["type"] == "image/xls")
|| ($_FILES["file"]["type"] == "image/zip")
|| ($_FILES["file"]["type"] == "image/rar")
|| ($_FILES["file"]["type"] == "image/xlsx"))
|| ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{ if (file_exists("upload/" . $_FILES["file"]["name"]))
{ }
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$_POST['file']=$_FILES["file"]["name"]; }
}
}
else
{
echo "Invalid file";
}
3.modifyinfo.php 同样加入与上方相同的代码
//文件上传
if ((($_FILES["file"]["type"] == "image/doc")
|| ($_FILES["file"]["type"] == "image/docx")
|| ($_FILES["file"]["type"] == "image/xls")
|| ($_FILES["file"]["type"] == "image/zip")
|| ($_FILES["file"]["type"] == "image/rar")
|| ($_FILES["file"]["type"] == "image/xlsx"))
|| ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{ if (file_exists("upload/" . $_FILES["file"]["name"]))
{ }
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$_POST['file']=$_FILES["file"]["name"]; }
}
}
else
{
echo "Invalid file";
}
4.admin/templates/submit.html中加入如下代码:
<tr>
<td>上传文件:</td>
<td><input type=file value="上 传" name="file"/> <br />
<a name='tt' href="<?{$FileCallPath|imgurl}?><?{$arrData.file}?>">文件下载</a>
<input type="hidden" name="savefile" value="<?{$arrData.file}?>"/>
</td>
<td><span class="gray">注意:上传文件支持格式:'.rar','.zip','.ppt','.xls','.doc','.pdf','.docx',其他格式请先进行打包</span></td>
</tr>
5.前台页面
对应模块下的detail页中 加入如下代码:
<?{if !empty($arrData.file)}?>
<li><a name='tt' href="<?{$FileCallPath|imgurl}?><?{$arrData.file}?>">【点击下载】</a></li>
<?{/if}?>
6.后台的对应模块下/config/var.inc.php中
在$arrGPdoDB['db_table_field']=array
中加入file字段
例如:file=>'',
完事
biweb后台添加上传下载功能的更多相关文章
- JavaWeb实现文件上传下载功能实例解析
转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...
- 【转】Android 服务器之SFTP服务器上传下载功能
原文网址:http://blog.csdn.net/tanghua0809/article/details/47056327 本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之 ...
- 【转】Android 服务器之SFTP服务器上传下载功能 -- 不错
原文网址:http://blog.csdn.net/tanghua0809/article/details/47056327 本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之 ...
- JavaWeb实现文件上传下载功能实例解析 (好用)
转: JavaWeb实现文件上传下载功能实例解析 转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web ...
- C# 文件上传下载功能实现 文件管理引擎开发
Prepare 本文将使用一个NuGet公开的组件技术来实现一个服务器端的文件管理引擎,提供了一些简单的API,来方便的实现文件引擎来对您自己的软件系统的文件进行管理. 在Visual Studio ...
- 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现
----------------------------------------------------------------------------------------------[版权申明: ...
- FasfDFS整合Java实现文件上传下载功能实例详解
https://www.jb51.net/article/120675.htm 在上篇文章给大家介绍了FastDFS安装和配置整合Nginx-1.13.3的方法,大家可以点击查看下. 今天使用Java ...
- php实现文件上传下载功能小结
文件的上传与下载是项目中必不可少的模块,也是php最基础的模块之一,大多数php框架中都封装了关于上传和下载的功能,不过对于原生的上传下载还是需要了解一下的.基本思路是通过form表单post方式实现 ...
- WEB文件上传下载功能
WEB文件上传下载在日常工作中经常用到的功能 这里用到JS库 http://files.cnblogs.com/meilibao/ajaxupload.3.5.js 上传代码段(HTML) <% ...
随机推荐
- Java中excute,excuteUpdate,excuteQuery的区别
executeQuery(String sql) 执行select语句,它返回的是查询后得到记录集(resultset). executeUpdate(String sql) 执行 ...
- 【转】Android APK反编译就这么简单 详解(附图)
转载地址:http://blog.csdn.net/vipzjyno1/article/details/21039349 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂 ...
- 20160626001 O2O Website
1. http://sidapai.baijia.baidu.com/ 百度百家 2. http://www.huxiu.com/ 虎嗅网 3. http://i.wshang.com ...
- Markdown使用指南(2)—— 键盘符号说明
符号 中文名 英文名 ! 叹号 exclamation mark/bang ? 问号 question mark , 逗号 comma . 点号 dot/period/point : 冒号 colon ...
- Javascript > Eclipse > 自动代码规范化
Reference: http://blog.csdn.net/jmyue/article/details/11060003 大项目往往是有很多人一起完成的,然而每个人都有自己的style,导致整个项 ...
- jquery-ajax完整写法
$(function(){ $('#btn').click(function(){ var obj = $(this); //has_click 防止重复多次点击 var has_click = ob ...
- JavaACOFramework的各个类介绍(part1 : Ant类)
public abstract class Ant extends Observable implements Runnable { public static int ANT_ID = 1; // ...
- python 中的 try/except/else/finally语句
1.python中try/except/else/finally正常的语句是这样的: try: normal excute block except A: Except A handle except ...
- Android sdk目录介绍
android sdk目录介绍 build-tools 各版本SDK编译工具 docs 离线开发者文档Android SDK API参考文档 extras 扩展开发包,如兼容架包. platforms ...
- s5pv210 cpu运行debian
1.环境准备 sudo apt-get install binfmt-support qemu qemu-user-static debootstrap 2.获取debian根文件系统 2.1.cd ...