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


級別:天使 ( 14 )
精華:7
發帖:21157
威望:60388 點
金錢:103090417 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 


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


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


級別:天使 ( 14 )
精華:5
發帖:45409
威望:98165 點
金錢:62406791 USD
貢獻:2449704 點
註冊:2011-11-10


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


級別:天使 ( 14 )
精華:5
發帖:45409
威望:98165 點
金錢:62406791 USD
貢獻:2449704 點
註冊:2011-11-10

不懂帮顶,看楼下的大大们怎么说。
------------------------
X
TOP Posted: 01-06 16:05 #2樓 引用 | 點評
叉叉圈圈


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

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


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

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


級別:天使 ( 14 )
精華:1
發帖:163867
威望:64833 點
金錢:6106 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樓 引用 | 點評
暮雨成诗


級別:光明使者 ( 14 )
發帖:8234
威望:12668 點
金錢:15877 USD
貢獻:300 點
註冊:2023-02-23

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


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

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


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

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


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

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


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

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


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


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


級別:光明使者 ( 14 )
發帖:1554
威望:5222 點
金錢:19860880 USD
貢獻:709700 點
註冊:2014-12-17

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


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

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


級別:光明使者 ( 14 )
發帖:5150
威望:11835 點
金錢:5481 USD
貢獻:10000 點
註冊:2020-06-18

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


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

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


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

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


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


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


級別:光明使者 ( 14 )
發帖:1751
威望:11607 點
金錢:204640 USD
貢獻:194800 點
註冊:2018-02-08

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


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

前排支持大哥



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


TOP Posted: 01-06 16:46 #19樓 引用 | 點評
槑爱卖萌


級別:天使 ( 14 )
精華:5
發帖:45409
威望:98165 點
金錢:62406791 USD
貢獻:2449704 點
註冊:2011-11-10

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


級別:天使 ( 14 )
精華:5
發帖:45409
威望:98165 點
金錢:62406791 USD
貢獻:2449704 點
註冊:2011-11-10

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


級別:精靈王 ( 12 )
發帖:7538
威望:3081 點
金錢:2037051 USD
貢獻:11400 點
註冊:2023-03-08
認證: 博彩區特使
2025-01-01

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


級別:光明使者 ( 14 )
發帖:2451
威望:10318 點
金錢:204721 USD
貢獻:263500 點
註冊:2018-02-24


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


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

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

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

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

使用簽名
Wind Code自動轉換

按 Ctrl+Enter 直接提交