上传到服务器的服务器端代码 ----有问题

<form action="" enctype="multipart/form-data" method="post">

name="uploadfile">上传文件:<input type="file" name="upfile"/><br>

<input type="submit" value="上传"/>

</form>

<?php

if(is_uploaded_file($_FILES[‘upfile‘][‘tmp_name‘]))

{

$upfile=$_FILES["upfile"];

//获取数组里边的值

$name=$upfile["name"];//上传文件的文件名

$type=$upfile["type"];//上传文件类型

$size=$upfile["size"];//上传文件的大小

$tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径

//判断是否为图片

switch($type){

case ‘image/pjpeg‘:$okType=type;

break;

case ‘image/jpeg‘:$okType=type;

break;

case ‘image/gif‘:$okType=type;

break;

case ‘image/png‘:$okType=type;

break;

}

if($okType){

//            0:文件上传成功</br>

//            1:超过了文件大小,在php.ini文件中设置

//            2:超过了文件MAX_FILE_SIZE选项制定的值

//            3:文件只有部分被上传

//            4:没有文件上传

//            5:上传文件为0

$error=$upfile["error"];//上传后系统返回的值

echo "________________<br/>";

echo "上传文件名称是:".$name."<br/>";

echo "上传文件类型是:".$type."<br/>";

echo "上传文件大小是:".$size."<br/>"

echo "上传后系统返回的值是:".$error."<br/>";

echo "上传文件的临时存放路径是:".$tmp_name."<br/>";

echo "开始移动上传文件<br/>";

//把上传的临时文件移动到up目录下边

move_uploaded_file($tmp_name,‘up/‘.$name);

$destination="up/".$name;

echo "----------------<br/>"

echo "上传信息:<br/>";

if($error==0){

echo "文件上传成功!";

echo "<br>图片预览:<br>";

echo "img scr=".$destination.">";

}elseif($error==1){

echo "超过了文件大小,在php.ini文件中设置";

}elseif($error==2){

echo "超过了文件的大小MAX_FILE_SIZE选项指定值";

}elseif($error==3){

echo "文件只有部分被上传";

}elseif($error==4){

echo "没有文件被上传";

}else{

echo "上传文件大小为0";

}

}else{

echo "请上传jpg,gif,png等格式的图片"

}

}

?>

时间: 2024-10-23 07:20:51

上传到服务器的服务器端代码 ----有问题的相关文章

手机选取图片上传到服务器

初学安卓四个月不到的我,可能入门也算不上.边学边摸索,慢慢地能在百度上找到正确的能用的代码了,这应该就是我学这么久得到的进步了. 今天花了一天的时间,实现了上传头像和更改头像的功能.大部分的代码都是copy过来的,大概能看懂,知道怎么用,仅此! 好的,忙了一天,做个自我总结~ 在这里先总结上传头像功能的实现: 思路: 创建一个activity,简单的关联一个有imageView和button的布局.当点击imageView的时候,弹出一个dialog,该dialog可以调用系统的拍照.相册,这样

Android文件上传至服务器

项目演示及讲解 优酷  http://v.youku.com/v_show/id_XODk5NjkwOTg4.html 爱奇艺  http://www.iqiyi.com/w_19rs1v2m15.html#vfrm=8-7-0-1 土豆  http://www.tudou.com/programs/view/fv0H93IHfhM 项目下载 1.手机端选择文件上传至服务器端 http://download.csdn.net/detail/u010134178/8457679 2.手机端拍照上传

thinkphp上传至服务器后PhpExcel导入导出的若干问题

在将tp5项目上传到服务器后,原来的系统有部分功能无法实现,在批量到如时报错 mkdir(): Device or resource: 查看了一下这是权限的问题,因此打开服务器中的项目,将controller控制器中的导入代码的文件位置进行修改: 这里改为你自己定义的文件夹位置. 点开文件夹属性->安全 设置此文件夹可以让所有用户读取和写入. 设置完成再次点击导入,发现报错: Warning: "continue" targeting switch is equivalent t

HTML5 本地裁剪图片并上传至服务器(转)

很多情况下用户上传的图片都需要经过裁剪,比如头像啊什么的.但以前实现这类需求都很复杂,往往需要先把图片上传到服务器,然后返回给用户,让用户确定裁剪坐标,发送给服务器,服务器裁剪完再返回给用户,来回需要 5 步.步骤繁琐不说,当很多用户上传图片的时候也很影响服务器性能. HTML5 的出现让我们可以更方便的实现这一需求.虽然这里所说的技术都貌似有点过时了(前端界的“过时”,你懂的),但还是有些许参考价值.在这里我只说一下要点,具体实现同学们慢慢研究. 下面奉上我自己写的一个demo,在输入框中选好

文件上传至服务器

使用文件上传至服务器需要导入两包commons-fileupload-1.2.2.jar与commons-io-2.4.jar 本文的servlet使用的是 servlet3.0注解配置,   不用写web.xml 文件了 建立文件时使用javaEE6.0 支持servlet3.0 value的值就是访问路径 urlPatterns的值也是访问路径  例如 @WebServlet(name="DemoServlet3",value="/demoServlet3")

HTML5 文件域+FileReader 分段读取文件并上传到服务器(六)

说明:使用Ajax方式上传,文件不能过大,最好小于三四百兆,因为过多的连续Ajax请求会使后台崩溃,获取InputStream中数据会为空,尤其在Google浏览器测试过程中. 1.简单分段读取文件为Blob,ajax上传到服务器 <div class="container"> <div class="panel panel-default"> <div class="panel-heading">分段读取文件

今天上传公司服务器出现的.net framework版本错误问题

今天做好一个网站(.net4.0),里面有静态页面也有aspx页面,发布后,满心欢喜的上传到服务器,运行后,静态页没有问题,可是通过导航栏一旦点击进入aspx页面,就会出现错误 ,提示web.config的target framework为4.0,改成2.0后页面其他地方报错,于是想到生成和发布应该选择2.0,于是回到.net 2010 里,在属性页里的生成选项,选择2.0(下面参考别人文章2.0版本也能用4.0的东西) 生成提示很多错误,最多的是不支持linq命名空间,只能暂时忍了删了(以后再

使用canvas给图片添加水印, canvas转换base64,,canvas,图片,base64等转换成二进制文档流的方法,并将合成的图片上传到服务器,

一,前端合成带水印的图片 一般来说,生成带水印的图片由后端生成,但不乏有时候需要前端来处理.当然,前端处理图片一般不建议,一方面js的处理图片的方法不全,二是有些老版本的浏览器对canvas的支持度不够. 下面我们就说说,利用canvas 生成带水印的图片. 1.我们要实现一下效果 2.创建一个canvas var canvas = document.createElement('canvas'); var time = new Date(); var logoCanvas =time+' '+

图片拖拽上传至服务器

今天遇到一个新的问题,就是图片拖拽上传至服务器,一般,我们会想到使用ajax,但是现在问题是ajax默认是没有提交事件的,也就是说,我们拖拽上传图片后,没法将上传的图片信息发送到服务器,这时候就要模拟form表单的提交了. 既然要上传,这里首先要讲到的就是图片拖拽上传了. oDiv.ondrop = function(e) { e.preventDefault(); //获取拖拽过来的对象,文件对象集合 var fs = e.dataTransfer.files; //若为表单域中的file标签