(0423) 简单文件上传代码

1.文件上传的原理:将客户端的文件上传到服务器端,再讲服务器端的临时文件移动到指定目录。

2.代码:

<form action="chulifile1.php" method="post" enctype="multipart/form-data">
    <input type="file" name="files"/>
    <input type="submit" value="上传文件"/>
</form>
<?php

//上传文件
//echo $_FILES["files"]["type"];
//1.判断是否出错
if($_FILES["files"]["error"])
{
    echo "上传出错";
}
else
{
    //2.加限制条件
    if($_FILES["files"]["type"] == "image/jpeg" && $_FILES["files"]["size"]<100000000)
    {
        //处理文件名
        $str = date("YmdHisms",time());

        //3.造存储路径
        $url = "./img/".$str.$_FILES["files"]["name"];

        //将路径的编码方式转换成国标 防止乱码
        $filename = iconv("UTF-8","gb2312",$url);

        if(file_exists($url))
        {
            echo "该文件已存在";
        }
        else
        {
            //4.存储
            move_uploaded_file($_FILES["files"]["tmp_name"],$filename);
        }
    }
    else
    {
        echo "上传文件类型不符合要求";
    }
}
时间: 2024-10-06 16:40:44

(0423) 简单文件上传代码的相关文章

用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]

Fine Uploader(http://fineuploader.com/)是一个实现 ajax 上传文件的 Javascript 组件. This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading int

salesforce 零基础学习(四十二)简单文件上传下载

项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文件上传到Document对象中. 一.文件上传功能 apex代码 1 public with sharing class FileUploadUsedTransientController { 2 3 public transient Blob fileUploadBody{get;set;} 4

实现Magento多文件上传代码功能开发

在Magento中上传单个文件很简单,可以直接在继承的Mage_Adminhtml_Block_Widget_Form类中直接添加如下组件Field: 对于图片: $fieldset->addField('test_pic', 'image', array( 'label' => "标签", 'name' => 'test_pic', )); 对于文件: $fieldset->addField('test_file', 'file', array( 'label

struts2实现简单文件上传

struts2 在内部已经帮我们做了很多封装的工作,我们只需要简单的写一些配置即可. 1 表单页面 <form action="${pageContext.request.contextPath }/fileupload" method="post" enctype="multipart/form-data"> <input type="file" name="filesrc" >&

2017/2/12:springMVC的简单文件上传跟拦截器

1.写文件上传的界面jsp代码如下重点为文件上传标签的类型 2.写登录成功跟失败的界面:成功自己写 3.写springMVC的文件上传的controller的方法 4.最后一步配置spring-servlet.xml一般是开始就配置 5.贴出整个demo的模型 切记:在springMVC中文件上传必须要用CommonsMultipartFile类来解析文件

Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度

我们需要先准备好2个apache的类: 上一个博客文章只讲了最简单的入门,现在来开始慢慢加深. 先过渡一下:只上传一个file项 index.jsp: <h2>用apache的工具处理文件上传</h2> <!-- 先过渡一下:只上传一个file项 --> <form action="<%= request.getContextPath() %>/upload" method="post" enctype=&quo

文件上传代码

1.0先在页面上初始化 代码 <title>文件上传</title> </head> <body> <form enctype="multipart/form-data" action="test.jsp" method="post"> 名称:<input type="text" name="username" /><br>

SpringBoot入门十九,简单文件上传

项目基本配置参考SpringBoot入门一,使用myEclipse新建一个SpringBoot项目,使用myEclipse新建一个SpringBoot项目即可.现在来给项目添加一个MyBatis支持,添加方式非常简单,仅需两步即可,具体内容如下: 1. pom.xml添加以下配置信息 <!-- 文件上传配置开始 --> <!-- 9.引入commons-io依赖 --> <dependency> <groupId>commons-io</groupId

servlet3.0的文件上传代码配置怎么写

之前学习过xml配置servlet3.0的文件上传,但是变成code方式一直不知道怎么弄,相比较起来apache的文件上传配置和xml倒是没什么太大区别. 直接上代码:无需依赖,只要一个方法就好了customizeRegistration() public class SystemConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRoot