代码拉取完成,页面将自动刷新
同步操作将从 gitome/树莓派通过web实现图片上传 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
header('content-type:text/html;charset=GB2312');
@$fileInfo=$_FILES['files'];
$filename=$fileInfo['name'];
$type=$fileInfo['type'];
$tmp_name=$fileInfo['tmp_name'];
$size=$fileInfo['size'];
$error=$fileInfo['error'];
$maxSize=8388608;//文件大小限制(1024*1024*xMB)
$allowExt=array('jpeg','jpg','png','gif','mp4','.mp3','.txt','.zip','.deb','.apk','.html','.php','.*');//文件扩展名限制
//检查是否有选择文件
if ($error==UPLOAD_ERR_OK){
//上传限制
if ($fileInfo['size']>$maxSize) {
exit('上传文件大小超过设定值');
}
$ext=pathinfo($fileInfo['name'],PATHINFO_EXTENSION);
if (!in_array($ext,$allowExt)) {
exit('文件错误或损坏无法无法读取!');
}
//检查是否通过HTTP POS方式上传
if (!is_uploaded_file($fileInfo['tmp_name'])) {
exit('上传错误!请使用HTTP POS方式上传文件。');
}
//输出提示
if (move_uploaded_file($tmp_name, "upload_folder/".$filename)) {
echo '文件:“'.$filename.'”上传成功!';
}else{
echo '文件:“'.$filename.'上传失败!';
}
}else{
//输出错误信息
switch ($error){
case 1:
echo '文件上传失败,文件超过服务器设定大小!解决方法:更改PHP.ini设置中的dpload_max_filesize';
break;
case 2:
echo '文件上传失败,文件超过服务器表设定!解决方法:更改PHP.ini设置中的MAX_FILE_SIZE';
break;
case 3:
echo '文件部分上传失败,请再试一次!';
break;
case 4:
echo '没有选择文件!';
break;
case 6:
echo '没有找到上传目录!';
break;
case 7:
case 8:
echo '系统错误!';
break;
}
}
?>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。