IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 微擎远程附件七牛云上传 -> 正文阅读

[PHP知识库]微擎远程附件七牛云上传

<?php 
//文件上传 服务器 从服务器转到七牛云 同时删除服务器文件
$setting = $_W["setting"]["upload"]["image"];

$compressed = !empty($_GPC["compressed"]) ? $_GPC["compressed"] : 0;
$ext = '';
switch ($_FILES["file"]["type"]) {
    case "application/x-jpg":
    case "image/jpeg":
        $ext = "jpg";
        break;
    case "image/png":
        $ext = "png";
        break;
    case "image/gif":
        $ext = "gif";
        break;
    default:
        $result["message"] = "提取资源失败, 资源文件类型错误.";
        $return["code"] = 1;
        $return["msg"] = "上传资源失败, 资源文件类型错误.";
        echo json_encode($return);
        exit;
        break;
}
if (intval($_FILES["file"]["size"]) > $setting["limit"] * 1024) {
    $return["code"] = 1;
    $limit = $setting["limit"] * 1024;
    $return["msg"] = "上传的媒体文件大于(" . $limit . ")";
    echo json_encode($return);
    exit;
}
if (empty($_FILES["file"]["name"])) {
    $return["code"] = 1;
    $return["msg"] = "上传失败, 请选择要上传的文件!";
    echo json_encode($return);
    exit;
}
if ($_FILES["file"]["error"] != 0) {
    $return["code"] = 1;
    $return["msg"] = "上传失败, 请重试.";
    echo json_encode($return);
    exit;
}
$ext = pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);

$ext = strtolower($ext);
$filename = random(30) . "." . $ext;
/*load()->func('file');
$file = usedcar_file_upload($compressed, $_FILES["file"], "image", $filename);
*/

$filepath = 'images/' . $this->modulename . '/' . $filename;
load()->func('file');
// return json_encode($_FILES['upfile']);
$file=file_upload($_FILES['file'], 'image',$filepath);   

$pathname = $file["path"];
// print_r($pathname);
// exit;
if (!empty($_W['setting']['remote']['type'])) { // 判断系统是否开启了远程附件
	$remotestatus = file_remote_upload($pathname); //上传图片到远程
	if (is_error($remotestatus)) {
		message('远程附件上传失败,请检查配置并重新上传');
	} else {
		$remoteurl = tomedia($pathname);  // 远程图片的访问URL
// 		$pathname 或者 $remoteurl(完整链接)// 本地要存入库的地址
	}
}
$return["code"] = 0;
$return["data"]["src"] = $remoteurl;
$return["msg"] = "上传成功";
echo json_encode($return);
exit;
print_r($file);
echo $file;
exit;
?>

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:20:15  更:2022-02-22 20:22:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:59:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码