.:. 草榴社區 » 博彩區 » [閒聊] 自用吴妈简易图床源码~
--> 本頁主題: [閒聊] 自用吴妈简易图床源码~ 字體大小 寬屏顯示 只看樓主 最新點評 熱門評論 時間順序
十哥


級別:天使 ( 14 )
精華:7
發帖:21542
威望:78152 點
金錢:103088522 USD
貢獻:100000000 點
註冊:2014-09-15
認證: 博彩區資深老幹部


[閒聊] 自用吴妈简易图床源码~



複製代碼
  1. <?php
  2. #phpinfo();
  3. #error_reporting(E_ALL);
  4. #ini_set('display_errors', 1);
  5. date_default_timezone_set('PRC');//时区
  6. header('Content-type:text/html;charset=utf-8');//编码格式
  7. //打开图片
  8. if (isset($_REQUEST['name'])) {
  9.     $key = $_REQUEST['name'];
  10.     header("Location: uploads/$key");
  11.     exit();
  12. } else if (isset($_FILES['file'])) {
  13.     $resultOut = array(
  14.         'state' => false,
  15.         'msg' => '上传失败'
  16.     );
  17.     //上传文件信息
  18.     $fileName = $_FILES['file']['name'];
  19.     $fileSize = $_FILES['file']['size'];
  20.     $tmpName = $_FILES['file']['tmp_name'];
  21.     //检查文件上传大小
  22.     if ($fileSize / 1024 > 1024 * 5) {
  23.         $resultOut['msg'] = '上传文件过太';
  24.         echo json_encode($resultOut);
  25.         exit();
  26.     }
  27.     //上传格式限制
  28.     $fileTypeInfo = [
  29.         'png',
  30.         'jpg',
  31.         'jpeg',
  32.     ];
  33.     $fileType = strtolower(substr(strrchr($fileName, '.'), 1));
  34.     if (!in_array($fileType, $fileTypeInfo)) {
  35.         $resultOut['msg'] = '上传文件格式不正确';
  36.         echo json_encode($resultOut);
  37.         exit();
  38.     }
  39.     //文件名称
  40.     $newFileName = date('YmdHis') . '_' . $fileName;
  41.     //本地存储目录
  42.     if (!file_exists('./uploads')) mkdir('./uploads');
  43.     //移动文件到指定目录
  44.     $filePath = "./uploads/$newFileName";
  45.     if (move_uploaded_file($tmpName, $filePath)) {
  46.         $resultOut['state'] = true;
  47.         $resultOut['msg'] = '上传成功';
  48.         $resultOut['data'] = "uploads/$newFileName";
  49.     }
  50.     echo json_encode($resultOut);
  51.     exit();
  52. }
  53. ?>
  54. <!DOCTYPE html>
  55. <html>
  56. <head>
  57.     <meta charset='UTF-8'>
  58.     <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  59.     <meta name='viewport' content='width=device-width, initial-scale=1.0'>
  60.     <title>吴妈简易图床</title>
  61. </head>
  62. <body>
  63.     <div style='margin:30px;'>
  64.         <div style='margin-bottom:10px;'>
  65.             服务端仅能接收:<?php echo ini_get('upload_max_filesize') ?>的文件上传
  66.         </div>
  67.         <div id='fileData'>
  68.             <input type='file' accept='image/*' />
  69.             <input type='submit' value='上传' onclick='upload()' />
  70.         </div>
  71.         <div id='outData' style='margin-top:30px;word-wrap:break-word;'></div>
  72.     </div>
  73.     <script>
  74.         var state = false;
  75.         var file = null;
  76.         //粘贴事件
  77.         document.addEventListener('paste', function(event) {
  78.             var items = event.clipboardData && event.clipboardData.items;
  79.             if (items && items.length) {
  80.                 for (var i = 0; i < items.length; i++) {
  81.                     if (items[i].type.indexOf('image') !== -1) {
  82.                         file = items[i].getAsFile();
  83.                         break;
  84.                     }
  85.                 }
  86.                 //上传文件
  87.                 upload();
  88.             }
  89.         });
  90.         //上传事件
  91.         function upload() {
  92.             if(state == true) {
  93.                 alert('正在上传文件');
  94.                 return;
  95.             }
  96.             let fileDom = document.querySelector('input[type=file]');
  97.             let submitDom = document.querySelector('input[type=submit]');
  98.             let outDom = document.querySelector('#outData');
  99.             //锁定元素
  100.             state = true;
  101.             submitDom.disabled = true;
  102.             //表单提交文件
  103.             const formData = new FormData();
  104.             if (file == null) file = fileDom.files[0];
  105.             formData.append('file', file);
  106.             var request = new XMLhttpRequest();
  107.             request.onreadystatechange = function(event) {
  108.                 if (request.readyState == 4 && request.status == 200) {
  109.                     var resultText = request.responseText;
  110.                     var result = JSON.parse(resultText);
  111.                     var outMsg = '';
  112.                     if (result.state == true) {
  113.                         outMsg = result.data;
  114.                     } else {
  115.                         outMsg = result.msg;
  116.                     }
  117.                     outDom.innerHTML += `${outMsg}<br /><br />`;
  118.                     file = null;
  119.                     state = false;
  120.                     submitDom.disabled = false;
  121.                 }
  122.             };
  123.             request.open('POST', '');
  124.             request.send(formData);
  125.         }
  126.     </script>
  127. </body>
  128. </html>
複製代碼


以上保存为index.php格式
上传到VPS或者 免费空间(需支持php)
然后访问域名即可
界面就是这样的,比较简陋,自己用的话够了。
图片地址为    你的域名/uploads/20250106160014_1.png 


上面的地址为测试,自己搭建吧,这个是最最最最最最最简单的了。


赞(10)
------------------------
南风过境,春风十里,不如你。
DMCA / ABUSE REPORT | TOP Posted: 01-06 16:04 樓主 引用 | 發表評論
槑爱卖萌


級別:天使 ( 14 )
精華:5
發帖:47210
威望:109034 點
金錢:62017965 USD
貢獻:2489704 點
註冊:2011-11-10


1025
------------------------
X
TOP Posted: 01-06 16:04 #1樓 引用 | 點評
槑爱卖萌


級別:天使 ( 14 )
精華:5
發帖:47210
威望:109034 點
金錢:62017965 USD
貢獻:2489704 點
註冊:2011-11-10

不懂帮顶,看楼下的大大们怎么说。
------------------------
X


點評

    TOP Posted: 01-06 16:05 #2樓 引用 | 點評
    叉叉圈圈


    級別:天使 ( 14 )
    發帖:29519
    威望:5075 點
    金錢:9543 USD
    貢獻:2500052 點
    註冊:2011-07-24

    楼上说的对
    TOP Posted: 01-06 16:10 #3樓 引用 | 點評
    骑枪大帝


    級別:精靈王 ( 12 )
    發帖:2239
    威望:1137 點
    金錢:7708 USD
    貢獻:18650 點
    註冊:2012-03-01

    看起来很厉害的样子
    TOP Posted: 01-06 16:16 #4樓 引用 | 點評
    TMD


    級別:天使 ( 14 )
    精華:1
    發帖:177807
    威望:67191 點
    金錢:29799 USD
    貢獻:0 點
    註冊:2011-06-06
    認證: 博彩區資深老幹部
    2020-10-04

                ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶₆₆₆
    整个都六起来了₆₆₆₆⁶⁶⁶⁶⁶⁶⁶⁶666⁶⁶⁶⁶⁶⁶666⁶⁶⁶⁶卧槽
          ⁶⁶⁶⁶⁶⁶⁶6666⁶⁶666₆₆₆₆₆666⁶⁶⁶⁶⁶⁶666666₆₆₆₆₆₆₆⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶₆₆₆
      这波给他六起来₆₆₆₆⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶₆₆₆₆₆₆₆₆⁶⁶⁶⁶⁶⁶现场人山人海⁶⁶666⁶⁶⁶⁶
                      ⁶⁶66⁶⁶⁶⁶卧槽⁶⁶⁶⁶⁶⁶⁶6666⁶⁶666₆₆₆₆₆
              666⁶⁶⁶⁶⁶⁶666666₆₆₆₆₆₆₆⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶₆₆₆₆可以啊哥们₆₆₆₆⁶⁶⁶⁶牛啊
    ------------------------
    TOP Posted: 01-06 16:26 #5樓 引用 | 點評
    暮雨成诗


    級別:風雲使者 ( 13 )
    發帖:8811
    威望:6539 點
    金錢:18099 USD
    貢獻:300 點
    註冊:2023-02-23

    不明觉厉
    TOP Posted: 01-06 16:26 #6樓 引用 | 點評
    茎深


    級別:光明使者 ( 14 )
    發帖:28141
    威望:41803 點
    金錢:1235678 USD
    貢獻:123456 點
    註冊:2023-11-21

    不懂,但是看起来很好
    ------------------------
    K
    TOP Posted: 01-06 16:28 #7樓 引用 | 點評
    水中望月


    級別:天使 ( 14 )
    發帖:10767
    威望:29819 點
    金錢:49 USD
    貢獻:2518888 點
    註冊:2014-07-15

    1025
    ------------------------
    y
    TOP Posted: 01-06 16:29 #8樓 引用 | 點評
    水中望月


    級別:天使 ( 14 )
    發帖:10767
    威望:29819 點
    金錢:49 USD
    貢獻:2518888 點
    註冊:2014-07-15

    9楼
    ------------------------
    y
    TOP Posted: 01-06 16:29 #9樓 引用 | 點評
    willzzz


    級別:天使 ( 14 )
    發帖:9401
    威望:58997 點
    金錢:345437 USD
    貢獻:199999 點
    註冊:2019-10-24
    認證: 博彩區特使

    需要点技术
    ------------------------
    今人不见古时月,今月曾经照古人。
    TOP Posted: 01-06 16:30 #10樓 引用 | 點評
    偏爱白月光


    級別:光明使者 ( 14 )
    發帖:17398
    威望:8810 點
    金錢:17612 USD
    貢獻:249700 點
    註冊:2020-08-01


    妙啊
    ------------------------
    x
    TOP Posted: 01-06 16:35 #11樓 引用 | 點評
    雪舞


    級別:光明使者 ( 14 )
    發帖:3009
    威望:9396 點
    金錢:9474040 USD
    貢獻:1749700 點
    註冊:2014-12-17

    学会了,楼主赶紧给我弄个签名先。。
    ------------------------
    ~
    TOP Posted: 01-06 16:37 #12樓 引用 | 點評
    小鸡初飞


    級別:天使 ( 14 )
    精華:5
    發帖:185633
    威望:180289 點
    金錢:1987429448 USD
    貢獻:1778601 點
    註冊:2011-12-12
    認證: 博彩區資深老幹部

    楼猪傻逼
    ------------------------
    J
    TOP Posted: 01-06 16:40 #13樓 引用 | 點評
    王牌飞行员


    級別:風雲使者 ( 13 )
    發帖:5449
    威望:9661 點
    金錢:7475 USD
    貢獻:10000 點
    註冊:2020-06-18

    不明觉厉
    TOP Posted: 01-06 16:42 #14樓 引用 | 點評
    伙伴


    級別:精靈王 ( 12 )
    發帖:6417
    威望:1062 點
    金錢:1497 USD
    貢獻:28888 點
    註冊:2023-08-18

    十哥好人
    感谢分享
    ------------------------
    H
    TOP Posted: 01-06 16:43 #15樓 引用 | 點評
    不谢的昙花


    級別:天使 ( 14 )
    發帖:12761
    威望:106342 點
    金錢:22362 USD
    貢獻:2282200 點
    註冊:2007-10-01
    認證: 博彩區特使
    2022-10-10

    吴妈打野牛逼
    TOP Posted: 01-06 16:43 #16樓 引用 | 點評
    久久动一动


    級別:天使 ( 14 )
    發帖:172351
    威望:109881 點
    金錢:14855124 USD
    貢獻:99010 點
    註冊:2019-01-29
    認證: 博彩區精英会员
    2024-04-04


    目前用不上,感谢分享。
    ------------------------
    9
    TOP Posted: 01-06 16:44 #17樓 引用 | 點評
    蓦然回首依然


    級別:光明使者 ( 14 )
    發帖:1983
    威望:13708 點
    金錢:205041 USD
    貢獻:181000 點
    註冊:2018-02-08

    不懂帮顶,看楼下的大大们怎么说。
    TOP Posted: 01-06 16:45 #18樓 引用 | 點評
    一血九五二七


    級別:光明使者 ( 14 )
    精華:1
    發帖:12002
    威望:14189 點
    金錢:17391 USD
    貢獻:109527 點
    註冊:2016-04-17
    認證: 博彩區資深老幹部
    2024-09-12

    前排支持大哥



    恭喜大哥喜得第十八个儿子


    ------------------------
    小子,从今天开始,你就是菜区的菜农,9527就是你的终身代号。开始种菜!
    TOP Posted: 01-06 16:46 #19樓 引用 | 點評
    槑爱卖萌


    級別:天使 ( 14 )
    精華:5
    發帖:47210
    威望:109034 點
    金錢:62017965 USD
    貢獻:2489704 點
    註冊:2011-11-10

    吴妈打野要在菜区开连锁了?!
    ------------------------
    X
    TOP Posted: 01-06 16:51 #20樓 引用 | 點評
    槑爱卖萌


    級別:天使 ( 14 )
    精華:5
    發帖:47210
    威望:109034 點
    金錢:62017965 USD
    貢獻:2489704 點
    註冊:2011-11-10

    石板用吴妈这名号搞这么多威,吴妈应该要收冠名费了吧!
    ------------------------
    X
    TOP Posted: 01-06 16:52 #21樓 引用 | 點評
    不知血舞


    級別:光明使者 ( 14 )
    發帖:12000
    威望:31225 點
    金錢:3043951 USD
    貢獻:511400 點
    註冊:2023-03-08
    認證: 博彩區特使
    2025-01-01

    666感谢十版,吴妈打野屌炸天
    TOP Posted: 01-06 16:58 #22樓 引用 | 點評
    小迷糊仙


    級別:風雲使者 ( 13 )
    發帖:3591
    威望:4212 點
    金錢:204501 USD
    貢獻:250000 點
    註冊:2018-02-24


    看看咋个事儿
    TOP Posted: 01-06 17:14 #23樓 引用 | 點評
    处女座莎加


    級別:光明使者 ( 14 )
    發帖:4757
    威望:10072 點
    金錢:33672 USD
    貢獻:78910 點
    註冊:2017-02-15

    1024
    TOP Posted: 01-06 17:14 #24樓 引用 | 點評

    .:. 草榴社區 -> 博彩區

    快速回帖 頂端
    內容
    HTML 代碼不可用

    使用簽名
    Wind Code自動轉換

    按 Ctrl+Enter 直接提交