<body>
<form action="touxiangchuli.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传" /> </form>

</body>
<body>
<?php
/*echo $_FILES["file"]["name"]."<br>";//获取文件名:6.jpg
echo $_FILES["file"]["type"]."<br>";//获取文件类型:image/jpeg
echo $_FILES["file"]["size"]."<br>";//获取文件大小:6562(字节)
echo $_FILES["file"]["tmp_name"]."<br>";//存储在服务器的临时文件名称:D:\wamp\tmp\php653.tmp
echo $_FILES["file"]["error"]."<br>";//没有错误,返回:0*/ //1.判断是否出错
if($_FILES["file"]["error"])
{
echo "文件上传出错!";
}
else
{
//2.加限制条件
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="imge/jpg") && $_FILES["file"]["size"]<=102400)//必须是image/jpeg或者imge/jpg格式的,并且文件小于102400字节
{
//3.造一个文件的存储路径
$str = date("YmdHisms",time());//加上时间戳后,可以保证上传的文件名不重复
$filename = "./touxiang/".$str.$_FILES["file"]["name"];
//4.判断文件是否存在
if(file_exists($filename))
{
echo "该文件存在!";
}
else
{
//5.移动文件
move_uploaded_file($_FILES["file"]["tmp_name"],iconv("UTF-8","GB2312",$filename));
echo "该文件成功上传,保存在了".$filename;
}
}
else
{
echo "文件不符合要求";
}
} ?>
</body>
<body>
<?php
/*echo $_FILES["file"]["name"]."<br>";//获取文件名:6.jpg
echo $_FILES["file"]["type"]."<br>";//获取文件类型:image/jpeg
echo $_FILES["file"]["size"]."<br>";//获取文件大小:6562(字节)
echo $_FILES["file"]["tmp_name"]."<br>";//存储在服务器的临时文件名称:D:\wamp\tmp\php653.tmp
echo $_FILES["file"]["error"]."<br>";//没有错误,返回:0*/ //1.判断是否出错
if($_FILES["file"]["error"])
{
echo "文件上传出错!";
}
else
{
//2.加限制条件
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="imge/jpg") && $_FILES["file"]["size"]<=102400)//必须是image/jpeg或者imge/jpg格式的,并且文件小于102400字节
{
//3.造一个文件的存储路径
$str = date("YmdHisms",time());//加上时间戳后,可以保证上传的文件名不重复
$filename = "./touxiang/".$str.$_FILES["file"]["name"];
//4.判断文件是否存在
if(file_exists($filename))
{
echo "该文件存在!";
}
else
{
//5.移动文件
move_uploaded_file($_FILES["file"]["tmp_name"],iconv("UTF-8","GB2312",$filename));
echo "该文件成功上传,保存在了".$filename;
}
}
else
{
echo "文件不符合要求";
}
} ?>
</body>

上传图片代码(chuantouxiang.php+touxiangchuli.php)的更多相关文章

  1. ThinkPHP6 上传图片代码demo

    本文展示了ThinkPHP6 上传图片代码demo, 代码亲测可用. HTML部分代码 <tr> <th class="font-size-sm" style=& ...

  2. springmvc处理上传图片代码(校验图片尺寸、图片大小)

    package com.maizuo.web.controller; import com.maizuo.domain.Result; import com.maizuo.util.Constants ...

  3. PHP+七牛云存储上传图片代码片段

    2014年11月14日 16:37:51 第一段代码是上传单个图片的,第二个是上传多个图片的 //上传到七牛 //单个文件 //formname: 表单名字; pre: 图片Url中显示的图片名字(也 ...

  4. C#获取H5页面上传图片代码

    基于上一篇的H5压缩上传图片,由于图片是以二进制字符流blob的形式传过来的,所以应该想将其转成bytes类型再进行转换 public void ProcessRequest(HttpContext ...

  5. C# webApi上传图片 代码篇

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 代码篇,不多说 如下: using System; using System.Collections.Generic; using System.D ...

  6. restlet上传图片代码

    客户端用的是 jquery file upload, 服务器端用的是restlet package org.soachina.rest.component.resource; import java. ...

  7. POST 方式上传图片

    Post 方式 模仿 form表单 上传 图片 设置enctype = multipart/form-data <form enctype="multipart/form-data&q ...

  8. laravel上传图片报错

    在laravel的上传图片代码文件中路径如下: vendor\stevenyangecho\laravel-u-editor\src\Uploader\Upload.php第131行有一句代码错误$r ...

  9. SpringMVC由浅入深day02_7上传图片

    7 上传图片 7.1 需求 在修改商品页面,添加上传商品图片功能. 7.2 springmvc中对多部件类型解析 在页面form中提交enctype="multipart/form-data ...

随机推荐

  1. (转)最近研究xcodebuild批量打包的一些心得

    以前的时候只知道做安卓开发的兄弟挺辛苦的,不但开发的时候要适配一堆的机型,好不容易开发完了还要打一堆不同的包给不同的市场.没想到现在这些市场都开辟iOS市场,于是需要打一堆的包给不同的市场,面对暂时给 ...

  2. hibernate generator class="" id详解

    “assigned”   主键由外部程序负责生成,在   save()   之前指定一个.         “hilo”   通过hi/lo   算法实现的主键生成机制,需要额外的数据库表或字段提供高 ...

  3. localStrorage、 sessionStorage 、cookie

          HTML5中增加了两种全新数据存储方式:Web Storage和Web SQL Database. 前者可用于临时或永久保存客户端的少量数据:后者是客户端本地化的一套数据库系统,可将大量数 ...

  4. 对C++默认构造函数的理解

    在文章开始之前,首先指出对于c++新手的两个常见的误解: 一.任何class如果没有定义default constructor,就会被合成出一个来. 二.编译器合成出来的default constru ...

  5. Android Sensor Test

    魅蓝note可用 [{Sensor name="MPL Gyroscope", vendor="Invensense", version=1, type=4, ...

  6. [转]Android重力感应开发

    http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...

  7. Codeforces 385C Bear and Prime Numbers

    题目链接:Codeforces 385C Bear and Prime Numbers 这题告诉我仅仅有询问没有更新通常是不用线段树的.或者说还有比线段树更简单的方法. 用一个sum数组记录前n项和, ...

  8. C#。4.1数组的应用

    数组的应用 (一).冒泡排序.1.冒泡排序是用双层循环解决.外层循环的是趟数,里层循环的是次数.2.趟数=n-1:次数=n-趟数.3.里层循环使用if比较相临的两个数的大小,进行数值交换. 代码 in ...

  9. EF中使用SqlQuery进行参数化查询时抛出异常

    EF中使用带参数的SqlQuery进行查询时,抛出"另一个 sqlparametercollection 中已包含 sqlparameter"异常. 这是由于SqlParamert ...

  10. arcgis server "System.Web.Services.Protocols.SoapException: Error processing server request".

    在 Arcgis Server 10中创建第一个程序,运行的时候就报错:System.Web.Services.Protocols.SoapException: Error processing se ...