您的位置:

php头像上传代码,java头像上传

本文目录一览:

用PHP怎么上传web用户头像呢?

index.php:

?php

echo"

form action='uploadfile.php' method='post' enctype='multipart/formdata'

input type='file' name='file'

input type='submit' value='上传'

/form

";

?

uploadfile.php:

?php

//接受图片

$file=$_FILES['file'];

// echo 'pre';

// print_r($file);

$parr=explode('.',$file['name']);

$hz=$parr[count($parr)-1];

$newfilename=date('YmdHis',time()).rand(1000,9999).'.'.$hz;

if(move_uploaded_file($file['tmp_name'],'./img/'.$newfilename))

{

$headimgurl=''.$newfilename;

}

?

PHP如何实现表单提交时用户上传头像到数据

!DOCTYPE html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title注册页面/title

/head

body

form action="enteringDb.php" method="post" enctype="multipart/form-data"

table border="1"

trth colspan="2"注册页面/th/tr

trtd用户名/tdtdinput type="text" name="name" size="30" maxlength="10"//td/tr

trtd请上传用户头像/tdtdinput type="file" name="file" id="file"//td/tr

trtd

input type="submit" name="submit" value="提交"/

input type="reset" value="重置"/

/td/tr

/table

/form

/body

/html

php怎么实现头像上传到客户端?

php根据APP的上传方式来决定PHP端的获取方式,多数都是表单式上传。

$_FILES; file_get_contents('php://input')都可以。

还有的是先在客户端读取了文件内容,再base64编码,再上传。

比较简单的大文件断点上传,其实就可以靠APP处理。

php怎么上传头像

php上传头像的功能需要掌握的就是有关文件上传类的php知识,需要知道的图片的格式,图片上传大小的限制,需要用到的函数有is_uploaded_file(文件上传的方式)等等,这里举个例子:

$allowType = array('image/png', 'image/jpeg', 'image/gif');

//做上传图片的验证

//使用try/catch来做判断

try{

if ( !is_uploaded_file($_FILES['thumb']['tmp_name']) ) {

throw new Exception('缩略图上传错误'); //抛出错误

}

if ( !is_uploaded_file($_FILES['img']['tmp_name']) ) {

throw new Exception('大图上传错误'); //抛出错误

}

if ( !in_array($_FILES['thumb']['type'], $allowType) ) {

throw new Exception('缩略图格式错误'); //抛出错误

}

if ( !in_array($_FILES['img']['type'], $allowType) ) {

throw new Exception('大图格式错误'); //抛出错误

}

if ( !($_FILES['thumb']['size'] = 2*1024*1024) ) {

throw new Exception('缩略图大小错误'); //抛出错误

}

if ( !($_FILES['img']['size'] = 2*1024*1024) ) {

throw new Exception('大图大小错误'); //抛出错误

}

$thumb_filename = time().mt_rand().substr($_FILES['thumb']['name'], strrpos($_FILES['thumb']['name'], '.'));

$img_filename = mt_rand().time().substr($_FILES['img']['name'], strrpos($_FILES['img']['name'], '.'));

if ( !move_uploaded_file($_FILES['thumb']['tmp_name'], UPLOAD_PATH.'/goods/'.$thumb_filename) ) {

throw new Exception('缩略图上传失败'); //抛出错误

}

if ( !move_uploaded_file($_FILES['img']['tmp_name'], UPLOAD_PATH.'/goods/'.$img_filename) ) {

throw new Exception('大图上传失败'); //抛出错误

}

} catch ( Exception $e ) {

$message = $e-getMessage();

}

这个函数实现了对图片的类型的判断,大小的判断,还有上传图片的命名。