坚持学习
我们一定有收获

美团图床接口API源码稳定可用,亲测有效!

DeepSeek探索全新的WordPress-AI插件(支持定制功能)点击立即了解

upload.php代码

<?php
// zai1.com
// 检查是否有文件上传
// 转载请注明出处,谢谢啦。
if(isset($_FILES['file'])) {
    // 获取文件信息
    $file = $_FILES['file'];

    // 自动生成边界值
    $boundary = uniqid();

    // 设置请求头
    $headers = array(
        'Accept: */*',
        'Accept-Encoding: gzip, deflate, br',
        'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
        'Cache-Control: no-cache',
        'Connection: keep-alive',
        'Content-Type: multipart/form-data; boundary=' . $boundary,
        'Host: pic-up.meituan.com',
        'Origin: https://czz.meituan.com',
        'Pragma: no-cache',
        'Referer: https://czz.meituan.com/',
        'Sec-Fetch-Dest: empty',
        'Sec-Fetch-Mode: cors',
        'Sec-Fetch-Site: same-site',
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0',
        'client-id: p5gfsvmw6qnwc45n000000000025bbf1',
        'sec-ch-ua: "Not A(Brand";v="99", "Microsoft Edge";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile: ?0',
        'sec-ch-ua-platform: "Windows"',
        'token: 替换为有效的令牌'
    );

    // 构建 multipart/form-data 格式的数据
    $postData = "--" . $boundary . "\r\n";
    $postData .= 'Content-Disposition: form-data; name="file"; filename="' . $file['name'] . "\"\r\n";
    $postData .= 'Content-Type: ' . $file['type'] . "\r\n\r\n";
    $postData .= file_get_contents($file['tmp_name']) . "\r\n";
    $postData .= "--" . $boundary . "--\r\n";

    // 初始化 cURL
    $ch = curl_init();

    // 设置 cURL 选项
    curl_setopt($ch, CURLOPT_URL, 'https://pic-up.meituan.com/extrastorage/new/video?isHttps=true');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // 执行请求并获取响应
    $response = curl_exec($ch);

    // 检查是否有错误发生
    if(curl_errno($ch)){
        echo json_encode(array('error' => 'Curl error: ' . curl_error($ch)));
        curl_close($ch);
        exit;
    }

    // 关闭 cURL 资源
    curl_close($ch);

    // 解析 JSON 响应
    $jsonResponse = json_decode($response, true);
    if($jsonResponse === null) {
        echo json_encode(array('error' => 'Failed to decode JSON response: ' . $response));
        exit;
    }

    // 检查是否上传成功
    if(isset($jsonResponse['success']) && $jsonResponse['success'] === true) {
        // 提取原始链接和原始文件名
        if(isset($jsonResponse['data']['originalLink']) && isset($jsonResponse['data']['originalFileName'])) {
            $originalLink = $jsonResponse['data']['originalLink'];
            $originalFileName = $jsonResponse['data']['originalFileName'];

            // 组成新的 JSON 并输出
            $newJson = array(
                'Jobs' => $originalLink,
                'Name' => $originalFileName,
                'os' => 'node-oss.zai1.com'
            );
            echo json_encode($newJson);
        } else {
            echo json_encode(array('error' => 'Missing originalLink or originalFileName in response'));
        }
    } else {
        // 输出上传失败信息
        echo json_encode(array('error' => 'Upload failed: ' . json_encode($jsonResponse)));
    }

} else {
    echo json_encode(array('error' => 'No file uploaded.'));
}
?>

token在 czz.meituan.com 上注册

创建一个 HTML 表单

用于上传文件并发送请求到 upload.php

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>文件上传测试</title>
</head>
<body>
    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="上传">
    </form>
</body>
</html>
内容仅供参考:栈学 » 美团图床接口API源码稳定可用,亲测有效!

评论 抢沙发

登录

找回密码

注册