您好,欢迎来到95分类目录!站长微信:vip3632094
当前位置:95分类目录 » 站长资讯 » 版本更新 » 文章详细 订阅RssFeed

修复支持网址文章多图拖拽上传图片

来源:本站原创 浏览:115次 时间:2025-10-14
简介:修复支持网址文章多图拖拽上传图片

将原有的/system/upload.php修改为下面代码


 



// TinyMCE 上传接口(最终自动域名版)


 


ini_set('display_errors', 0);


error_reporting(E_ALL & ~E_NOTICE);


header('Content-Type: application/json; charset=utf-8');


 


require(__DIR__ . '/common.php');


require(__DIR__ . '/../source/include/upload.php');


 


// 自动检测当前站点 URL(含协议与域名)


$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';


$host   = $_SERVER['HTTP_HOST'] ?? 'localhost';


$baseUrl = $scheme . '://' . $host;


 


// 如果 options 未定义,使用默认值


if (!isset($options) || !is_array($options)) {


    $options = [


        'upload_dir' => 'uploads',


        'site_url'   => $baseUrl


    ];


}


 


if (isset($_GET['act']) && $_GET['act'] === 'upload') {


 


    $savepath = '../' . $options['upload_dir'] . '/article/';


    $upload = new upload_file();


    $upload->make_dir($savepath);


 


    $file_field = isset($_FILES['imgFile']) ? 'imgFile' : 'file';


    if (!isset($_FILES[$file_field])) {


        http_response_code(400);


        echo json_encode(['error' => '未检测到上传文件']);


        exit;


    }


 


    $upload->init($_FILES[$file_field], $savepath);


 


    if ($upload->error_code === 0) {


        $upload->save_file();


 


        $relative_path = str_replace('../', '', $upload->attach['path']);


        $image_url = rtrim($options['site_url'], '/') . '/' . ltrim($relative_path, '/');


 


        echo json_encode(['location' => $image_url], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);


        exit;


    } else {


        http_response_code(400);


        echo json_encode(['error' => $upload->error()], JSON_UNESCAPED_UNICODE);


        exit;


    }


}


?>


 

© 版权声明

💬 文章评论

正在加载评论统计...

发表评论

0/1000字符
正在加载评论...
🆕最新收录 📚数据归档 🔥TOP排行 🚫黑名单 不通过 📊数据公示 🗺️站点地图

95分类目录 - 专业的网站分类目录平台,精心收录 网站目录VIP优质网站站长资讯

关键词:网站目录 · 网站收录 · 分类目录 · 网站推荐 · 优质网站 · 免费收录

Monitor your Domain Rating with FrogDR
Copyright © 2026 95dir.com All Rights Reserved · 鄂ICP备2024062716号-1 · Processed in 0.048478 second(s), 27 Queries, Gzip Enabled
当前在线 ...| 总访客 ...| 🐧交流群
百度统计