本文实例讲述了php文件上传的简单实现方法。分享给大家供大家参考。具体如下:
文件1:index.php
<form enctype="multipart/form-data" action="uploadProcess.php" method="post" name="myform"> 用户名:<input type="text" name="username" /><br /> 密码:<input type="password" name="pwd" /><br /> 上传图片:<input type="file" name="upimage"><br /> <input type="submit" name="sub" value="提交"> </form>
文件2:uploadProcess.php
<?php $filetype_arr = array("image/jpeg","image/png","image/gif","image/gif");//允许上传的图片类型 if(!empty($_POST['sub'])){ $username = $_POST['username'];//用户名 $password = $_POST['pwd'];//密码 if(is_uploaded_file($_FILES['upimage']['tmp_name'])){//判断是否是通过http上传的图片 $tmp_name = $_FILES['upimage']['tmp_name'];//上传图片临时名 //判断图片类型是否支持 if(!in_array($_FILES['upimage']['type'],$filetype_arr)){ echo "抱歉,上传图片只支持"; foreach($filetype_arr as $value){ echo $value.","; } echo "等类型"; exit(); } $exten_name = substr($_FILES['upimage']['name'],strrpos($_FILES['upimage']['name'],"."));//获取上传图片的后缀名 $dest_name = $_SERVER['DOCUMENT_ROOT']."/php/upfile/".$username."/";// //判断保存的目录是否存在,不存在则创建 if(!file_exists($dest_name)){ if(!mkdir($dest_name)){//如果创建不成功 echo "创建目录失败,文件无法上传"; exit(); } } //如果已经存在保存的目录 if(move_uploaded_file($tmp_name,$dest_name.time().rand(1,100).$exten_name)){//移动临时文件到保存的目录,并改名 echo "上传图片成功"; }else{ echo "图片上传失败"; } }else{ echo "找不到你上传的图片,请重新上传"; } } ?>
希望本文所述对大家的php程序设计有所帮助。
依赖模块 安装依赖 npm install --save busboy busboy 是用来解析出请求中文件流 例子源码 demo源码 https://github.com/ChenShenhai/koa2-note/blob/master/demo/upload/ 封装上传文件到写入服务的方法 const inspect = require('util').inspect const path
本文向大家介绍jQuery+ajax简单实现文件上传的方法,包括了jQuery+ajax简单实现文件上传的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery+ajax简单实现文件上传的方法。分享给大家供大家参考,具体如下: 可以通过ajax来提交表单,而不会刷新页面。主要使用的方法是 $("#formID").ajaxSubmit()方法。 1、要引入js插件 需要下载的附件
本文向大家介绍简单实现js上传文件功能,包括了简单实现js上传文件功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现上传文件功能的具体代码,供大家参考,具体内容如下 一、用input完成上传,效果图如 选择文件后,提交后出现图片url 二、传输格式采用form-data形式。 html代码 js部分 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大
本文向大家介绍简单实现ajax拖拽上传文件,包括了简单实现ajax拖拽上传文件的使用技巧和注意事项,需要的朋友参考一下 AJAX拖拽上传功能实现,供大家参考,具体内容如下 //server.php 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍Servlet实现简单文件上传功能,包括了Servlet实现简单文件上传功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Servlet文件上传的具体代码,供大家参考,具体内容如下 两点要素: 1.表单提交方式必须是post 2.enctype一定要是multipart/form-data。 enctype的默认值是application/x-www-form-url
本文向大家介绍Django实现任意文件上传(最简单的方法),包括了Django实现任意文件上传(最简单的方法)的使用技巧和注意事项,需要的朋友参考一下 利用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现。 第一步:在模板文件中,创建一个form表单,需要特别注意的是,在有文件上传的fo