.:. 草榴社区 » 博彩区 » [闲聊] 自用吴妈简易图床源码~
--> 本页主题: [闲聊] 自用吴妈简易图床源码~ 字体大小 宽屏显示 只看楼主 最新点评 热门评论 时间顺序
十哥


级别:天使 ( 14 )
精华:7
发帖:21188
威望:60391 点
金钱:103090544 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 


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


赞(8)
------------------------
南风过境,春风十里,不如你。
DMCA / ABUSE REPORT | TOP Posted: 01-06 16:04 楼主 引用 | 发表评论
槑爱卖萌


级别:天使 ( 14 )
精华:5
发帖:45721
威望:98715 点
金钱:62408310 USD
贡献:2449704 点
註册:2011-11-10


1025
------------------------
X
TOP Posted: 01-06 16:04 #1楼 引用 | 点评
槑爱卖萌


级别:天使 ( 14 )
精华:5
发帖:45721
威望:98715 点
金钱:62408310 USD
贡献:2449704 点
註册:2011-11-10

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


级别:禁止发言 ( 8 )
发帖:25277
威望:1856 点
金钱:5563 USD
贡献:2500052 点
註册:2011-07-24

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


级别:精灵王 ( 12 )
发帖:2164
威望:1070 点
金钱:6863 USD
贡献:18650 点
註册:2012-03-01

看起来很厉害的样子
TOP Posted: 01-06 16:16 #4楼 引用 | 点评
TMD


级别:天使 ( 14 )
精华:1
发帖:164930
威望:65025 点
金钱:8341 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 )
发帖:8354
威望:13246 点
金钱:16441 USD
贡献:300 点
註册:2023-02-23

不明觉厉
TOP Posted: 01-06 16:26 #6楼 引用 | 点评
茎深


级别:光明使者 ( 14 )
发帖:21636
威望:25644 点
金钱:67011 USD
贡献:123456 点
註册:2023-11-21

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


级别:天使 ( 14 )
发帖:10318
威望:24744 点
金钱:3262339 USD
贡献:2518888 点
註册:2014-07-15

1025
------------------------
y
TOP Posted: 01-06 16:29 #8楼 引用 | 点评
水中望月


级别:天使 ( 14 )
发帖:10318
威望:24744 点
金钱:3262339 USD
贡献:2518888 点
註册:2014-07-15

9楼
------------------------
y
TOP Posted: 01-06 16:29 #9楼 引用 | 点评
willzzz


级别:天使 ( 14 )
发帖:8895
威望:54427 点
金钱:343626 USD
贡献:199999 点
註册:2019-10-24
认证: 博彩区特使

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


级别:光明使者 ( 14 )
发帖:17395
威望:8667 点
金钱:17609 USD
贡献:249700 点
註册:2020-08-01


妙啊
------------------------
x
TOP Posted: 01-06 16:35 #11楼 引用 | 点评
雪舞


级别:光明使者 ( 14 )
发帖:1819
威望:4558 点
金钱:17663234 USD
贡献:929700 点
註册:2014-12-17

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


级别:天使 ( 14 )
精华:5
发帖:182037
威望:170445 点
金钱:1987417154 USD
贡献:1778601 点
註册:2011-12-12
认证: 博彩区资深老干部

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


级别:光明使者 ( 14 )
发帖:5331
威望:10662 点
金钱:6508 USD
贡献:10000 点
註册:2020-06-18

不明觉厉
TOP Posted: 01-06 16:42 #14楼 引用 | 点评
伙伴


级别:精灵王 ( 12 )
发帖:5258
威望:646 点
金钱:280 USD
贡献:28888 点
註册:2023-08-18

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


级别:天使 ( 14 )
发帖:11357
威望:78950 点
金钱:16635 USD
贡献:2282200 点
註册:2007-10-01
认证: 博彩区特使
2022-10-10

吴妈打野牛逼
TOP Posted: 01-06 16:43 #16楼 引用 | 点评
久久动一动


级别:天使 ( 14 )
发帖:170727
威望:113896 点
金钱:14850967 USD
贡献:99010 点
註册:2019-01-29
认证: 博彩区精英会员
2024-04-04


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


级别:光明使者 ( 14 )
发帖:1827
威望:11304 点
金钱:204832 USD
贡献:194800 点
註册:2018-02-08

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


级别:光明使者 ( 14 )
精华:1
发帖:11024
威望:19328 点
金钱:15014 USD
贡献:109527 点
註册:2016-04-17
认证: 博彩区资深老干部
2024-09-12

前排支持大哥



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


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


级别:天使 ( 14 )
精华:5
发帖:45721
威望:98715 点
金钱:62408310 USD
贡献:2449704 点
註册:2011-11-10

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


级别:天使 ( 14 )
精华:5
发帖:45721
威望:98715 点
金钱:62408310 USD
贡献:2449704 点
註册:2011-11-10

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


级别:光明使者 ( 14 )
发帖:8253
威望:8131 点
金钱:1038262 USD
贡献:211400 点
註册:2023-03-08
认证: 博彩区特使
2025-01-01

666感谢十版,吴妈打野屌炸天
TOP Posted: 01-06 16:58 #22楼 引用 | 点评
小迷煳仙


级别:光明使者 ( 14 )
发帖:2752
威望:8634 点
金钱:205627 USD
贡献:258100 点
註册:2018-02-24


看看咋个事儿
TOP Posted: 01-06 17:14 #23楼 引用 | 点评
处女座莎加


级别:光明使者 ( 14 )
发帖:4571
威望:13541 点
金钱:33306 USD
贡献:78910 点
註册:2017-02-15

1024
TOP Posted: 01-06 17:14 #24楼 引用 | 点评

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

快速回帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

按 Ctrl+Enter 直接提交