-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathindex.php
74 lines (74 loc) · 3.56 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
if (!file_exists('other/install.lock')) {
header('Location: other/install.php');
exit;
}
?>
<html lang="zh-CN"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MiniPix 轻量图床</title>
<meta name="keywords" content="图床程序,高效图片压缩,前端后台设计,图片上传,WEBP转换,阿里云OSS,本地存储,多格式支持,瀑布流管理,图片管理后台,自定义压缩率,尺寸限制">
<meta name="description" content="一款专为个人需求设计的高效图床解决方案,集成了强大的图片压缩功能与优雅的前台后台界面。项目结构精简高效,提供自定义图片压缩率与尺寸设置,有效降低存储与带宽成本。支持JPEG, PNG, GIF转换为WEBP以及SVG、WEBP直接上传,搭载阿里云OSS存储(默认)及灵活的本地存储选项。特性包括点击、拖拽、粘贴及URL本地化上传方式,以及配备瀑布流布局的管理后台,实现图片轻松管理与预览。完全可自定制的体验,满足不同用户对图片管理和优化的高级需求。">
<link rel="shortcut icon" href="static/favicon.ico">
<link rel="stylesheet" type="text/css" href="static/css/styles.css">
</head>
<body>
<div class="uploadForm">
<div id="deleteButtonWrapper" style="position: absolute;"></div>
<button id="deleteImageButton">×</button>
<form id="uploadForm" action="api.php" method="POST" enctype="multipart/form-data">
<div id="imageUploadBox" onclick="document.getElementById('imageInput').click();">
<input type="file" id="imageInput" name="image" accept="image/png, image/jpeg, image/webp, image/svg+xml, image/gif, image/avif" required style="display: none;" onchange="updateImagePreview(event);">
<img id="imagePreview" src="static/svg/up.svg" alt="预览图片">
</div>
<div id="pasteOrUrlInputBox">
<input type="text" id="pasteOrUrlInput" placeholder="本站支持:拖拽上传、粘贴上传、点击上传">
</div>
<div id="parameters">
<label for="qualityInput">压缩质量(选择100时不压缩):<output id="qualityOutput">70</output>
</label>
<input type="range" id="qualityInput" name="quality" min="60" max="100" value="70" step="5">
</div>
<div id="progressContainer">
<div id="progressBar"></div>
</div>
</form>
</div>
<div id="urlOutput">
<input type="text" class="copy-indicator" id="imageUrl" readonly placeholder="图片链接">
<input type="text" class="copy-indicator" id="markdownUrl" readonly placeholder="Markdown">
<input type="text" class="copy-indicator" id="bbcode" readonly placeholder="BBCode">
<input type="text" class="copy-indicator" id="htmlUrl" readonly placeholder="HTML代码">
<input type="text" class="hidden-input" id="srcName" placeholder="图片名称">
</div>
<div id="imageInfo" class="double-column-layout">
<div>
<h2>原始图片</h2>
<div style="text-align:center;">
<p><span id="originalSize">0</span> KB</p>
</div>
</div>
<div>
<h2>压缩图片</h2>
<div style="text-align:center;">
<p><span id="compressedSize">0</span> KB</p>
</div>
</div>
<div>
<h2>压缩比率</h2>
<div style="text-align:center;">
<p><span id="save">0</span>%</p>
</div>
</div>
<div>
<h2>处理用时</h2>
<div style="text-align:center;">
<p><span id="processingTime">0</span>ms</p>
</div>
</div>
</div>
<script type="text/javascript" src="static/js/script.js"></script>
<script type="text/javascript" src="static/js/cursor.js"></script>
</body>
</html>