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后台添加上传下载功能的更多相关文章

  1. JavaWeb实现文件上传下载功能实例解析

    转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...

  2. 【转】Android 服务器之SFTP服务器上传下载功能

    原文网址:http://blog.csdn.net/tanghua0809/article/details/47056327 本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之 ...

  3. 【转】Android 服务器之SFTP服务器上传下载功能 -- 不错

    原文网址:http://blog.csdn.net/tanghua0809/article/details/47056327 本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之 ...

  4. JavaWeb实现文件上传下载功能实例解析 (好用)

    转: JavaWeb实现文件上传下载功能实例解析 转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web ...

  5. C# 文件上传下载功能实现 文件管理引擎开发

    Prepare 本文将使用一个NuGet公开的组件技术来实现一个服务器端的文件管理引擎,提供了一些简单的API,来方便的实现文件引擎来对您自己的软件系统的文件进行管理. 在Visual Studio ...

  6. 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现

    ----------------------------------------------------------------------------------------------[版权申明: ...

  7. FasfDFS整合Java实现文件上传下载功能实例详解

    https://www.jb51.net/article/120675.htm 在上篇文章给大家介绍了FastDFS安装和配置整合Nginx-1.13.3的方法,大家可以点击查看下. 今天使用Java ...

  8. php实现文件上传下载功能小结

    文件的上传与下载是项目中必不可少的模块,也是php最基础的模块之一,大多数php框架中都封装了关于上传和下载的功能,不过对于原生的上传下载还是需要了解一下的.基本思路是通过form表单post方式实现 ...

  9. WEB文件上传下载功能

    WEB文件上传下载在日常工作中经常用到的功能 这里用到JS库 http://files.cnblogs.com/meilibao/ajaxupload.3.5.js 上传代码段(HTML) <% ...

随机推荐

  1. iOS · UILabel加删除线

    创建自定义子类DeleteLineLabel,继承自UILabel,然后在自定义子类DeleteLineLabel中 方法一(上下文): - (void)drawRect:(CGRect)rect { ...

  2. DataTable转化为Model

    /// <summary> /// 将DataTable转成Model /// </summary> /// <param name="dt"> ...

  3. jquery做表格变色效果-demo

    第一步:写html代码部分: <table style="width:300px;"> <tr><td>1</td></tr& ...

  4. NetBean常用快捷键(MAC中)

    shift+cmd+i:导入包 shift+alt+上:复制当前行,鼠标留在上一行   shift+alt+下:复制当前行,鼠标留在下一行 shift+ctrl+上:将选中行向上移动    shift ...

  5. 数组类型与sizeof与指针的引用

    以char类型为例: char a[100];     //a类型为char[100]    &a类型为 char (*)[100]    *a类型为char char *p = a;     ...

  6. jdk 设计模式

    摘自:http://blog.csdn.net/bakeloar/article/details/6608806

  7. 参考:鼠标点击事件(Selenium)

    1.鼠标右键点击操作:Actions action = new Actions(driver) ;action.contextClick(driver.findElement(By.xpath(xpa ...

  8. 5.对与表与表之间的关系,efcore是如何处理的

    public class Account { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Accoun ...

  9. JSON数据解析

    1 JSON简介 JSON(JavaScript Object Notation),类似于XML,是一种轻量级的数据交换格式,比如在JavaEE中Struts2与Ajax在来回传递数据时,除了可以利用 ...

  10. Sprint(第八天11.21)