php 文件上传(无数据库版)
来源:互联网 发布:网络语画风的意思 编辑:程序博客网 时间:2024/06/05 19:01
html:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><!-- enctype 将表单数据转换成二进制上传 --><form action="php/upload.php" method="post" enctype="multipart/form-data"><input type="file" name="mypic"><input type="submit" value="提交"></form></body></html>
php:
<?php /*php有一个数组,该数据用于保存上传文件所有信息:$_FILESvar_dump($_FILES); 二维数组array(1) { ["mypic"]=> array(5) { ["name"]=> string(5) "1.JPG" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(24) "C:\xampp\tmp\php2BD2.tmp" ["error"]=> int(0) ["size"]=> int(32593) } } size:字节 byte b=8bit */$picname=$_FILES['mypic']['name'];$picsize=$_FILES['mypic']['size'];//限制大小:512kbif($picsize>(512*1024)){//echo json_encode(['code'=>1,'msg'=>'上传文件过大']);echo '{"code":-1,"msg":"上传文件过大"}';exit;}/*文件类型jpg png gif jpeg mp4 flv pdf doc docx*/$type=strtolower(strstr($picname,"."));//不算太健壮,如果文件名中有两个点,就gg//echo $type;if($type!=".jpg"&&$type!=".gif"&&$type!=".png"){echo '{"code":-2,"msg":"上传 文件类型错误"}';exit;}//文件重名:重新起一个文件名$pics=time().rand(1,9999).$type;//将临时文件(如果上传的文件大,则会分为几部分上传)移动到上传目录$src=$_FILES["mypic"]["tmp_name"];$des="../uploads/".$pics;move_uploaded_file($src,$des);echo '{"code":1,"msg":"上传成功"}';?>
阅读全文
0 0
- php 文件上传(无数据库版)
- PHP 实现页面无刷新上传文件
- PHP无刷新上传文件如何实现
- ajax+php无刷新文件上传(ajaxuploadfile)
- ASP无组件文件上传[数据库存储]
- 文件上传,无需组件,无数据库
- PHP + jQuery Ajax文件无刷新上传文件
- php文件上传实例并插入数据库
- PHP文件上传数据存入数据库
- php无刷新文件上传(原创)Codeigniter框架下测试
- PHP用iframe实现文件异步上传(无刷新)
- 无组件文件上传
- 无组件文件上传
- 无组件文件上传
- 无刷新文件上传
- 无刷新文件上传
- 无刷新文件上传
- 无刷新上传文件
- TS流中BAT与SDT等表的解析
- Python高阶应用9
- ceph对象存储搭建
- 使用FormData对象提交表单及上传图片
- Spring 配置多个数据源,并实现动态切换
- php 文件上传(无数据库版)
- 前后端数据交互之通过JS实现将得到的数组通过Ajax传递到后端
- 全局变量和局部变量在内存里的区别?堆和栈
- android平台采用ffmepg生成MP4文件的截图
- java float 详解
- cannot change DocValues type from SORTED_SET to NUMERIC for field xxx
- BOOST库shared_ptr在标准容器中的应用
- 滑动效果是如何产生的
- cloudear manager hue & oozie的timezone修复方式