php上传图片代码

html页面:

<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html> 

php处理页面:

<?php
    var_dump($_FILES);

    if(($_FILES[‘file‘][‘type‘] == "image/gif" ||
        $_FILES[‘file‘][‘type‘] == "image/jpeg" ||
        $_FILES[‘file‘][‘type‘] == "image/pjpeg" ||
        $_FILES[‘file‘][‘type‘] == "image/png") &&
       ($_FILES[‘file‘][‘size‘] < 200000))
    {
        if ($_FILES["file"]["error"] > 0)
        {
            echo "Error: " . $_FILES["file"]["error"] . "<br />";
        }
        else
        {
            echo "Upload: " . $_FILES["file"]["name"] . "<br />";
            echo "Type: " . $_FILES["file"]["type"] . "<br />";
            echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
            echo "Stored in: " . $_FILES["file"]["tmp_name"];

            /* 判断文件是否存在,不存在则烤白过来
             * */
            if(file_exists("upload/".$_FILES[‘file‘][‘name‘]))
            {
                print_r("file already exitst!");
            }
            else
            {
                move_uploaded_file($_FILES[‘file‘][‘tmp_name‘],
                      "upload/".$_FILES[‘file‘][‘name‘]);
            }
        }
    }
    else
    {
        print_r("不是图片文件类型或者文件超大!");
    }
?> 
时间: 2024-11-08 20:25:28

php上传图片代码的相关文章

简单上传图片代码

using System.IO; public string UpdatePic(HttpPostedFileBase pic) { string filePath = null; string filename = null; try { string path = Server.MapPath("~/Upload/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } filename = pic.

php 上传图片:php上传图片代码(同时图片保存到数据)

本文<php 上传图片:php上传图片代码(同时图片保存到数据库)>完美解决:上传图片代码(同时图片保存到数据库教程)/*下面提供的php上传图片代码是一款利用php copy来上传文件的,他不但可以把图片上传到服务器,同时还把图片的地址保存到了mysql教程数据库里面哦.*/ // 连接数据库$conn = mysql_connect("localhost", "phpdb", "phpdb");mysql_select_db(&q

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

2014年11月14日 16:37:51 第一段代码是上传单个图片的,第二个是上传多个图片的 1 //上传到七牛 2 //单个文件 3 //formname: 表单名字; pre: 图片Url中显示的图片名字(也就是七牛中的key) 4 public function upImage($formname, $pre) 5 { 6 if (empty($_FILES[$formname]['size'])) { 7 return array( 8 'qiniu_name' => '000', 9

AFNetworking实现表单(multipart)形式上传图片

最近遇到个问题,就是上传图片到服务器,后台说用表单形式... 由于没弄过这种上传,所以搜了大堆资料,但也没解决问题. 最后通过请教一位大神才得以解决这个简单的问题... 现在将此方法做个笔记... <form action="http://xxxxxx?AppId=6&AppKey=409eb153a6ee96e064ba8d883xxxxx&Ac=PhotoUpload&Uid=5" method="post" enctype=&qu

上传文件 上传图片 源码跟思路

上传图片   代码(运行效果可见上传HTML文件) 上传文件 (也就几行,注释掉都是为了好理解,不用写)

laravel上传图片报错

在laravel的上传图片代码文件中路径如下: vendor\stevenyangecho\laravel-u-editor\src\Uploader\Upload.php第131行有一句代码错误$randNum = rand(1, 10000000000) . rand(1, 10000000000); 改成$randNum = rand(1, getrandmax()) . rand(1, getrandmax());这样就好了,具体原因参考php手册:http://php.net/manu

PHP.28-TP框架商城应用实例-后台4-使用Gii生成品牌表的代码

Gii安装[GII适用于商城项目] 将Gii文件夹复到application 是,访问http://xx.com/index.php/gii Gii规则[Gii使用规则与建表规则密切相关] 1.建表字段必须有中文名,则Gii在生成代码时才能识别某字段的中文名是什么: 2.某字段验证规则不能为空:设置该建表字段为not null:一般所有字段都为not null,若不希望生成验证规则,则加上默认值default(默认值可为空): 3.生成上传图片代码:字段名中需包含logo|image|pic|f

iOS Post上传图片, 文件流的形式

最近看到群里很多小伙伴有问上传图片服务器收不到, 解析不了.  可以说就一个属性  ContentType , 不论你使用第三方的AFN, 还是自己封装NSURLSesstion. 都需要把ContentType 设置和后台的解析方式一样(可能术语不是很标准, 总之就这个意思哈,谅解) 下面贴一段AFN的上传图片代码吧, 亲测有效, 不过可能只是针对我的服务器.  只要和后台同学沟通好就行了 //此body是向后台传的参数, 因为是上传图片, 所以只给个图片名就够了, 这个和后台去问 NSDic

POST 方式上传图片

Post 方式 模仿 form表单 上传 图片 设置enctype = multipart/form-data <form enctype="multipart/form-data"></form>   自定义 MultipartFormData 类  (4.5以上版本好像有这个类  类名称叫啥忘记了) /// <summary> /// multipart/form-data 数据类型 /// </summary> public cla