docs: add API call methods documentation on homepage

This commit is contained in:
OpenCode Bot
2026-06-02 22:11:42 +08:00
parent 084a0fe6cd
commit bbca5a404c

View File

@@ -111,6 +111,36 @@
<span class="info-value">POST /api/upload</span>
</div>
<hr class="stats-divider">
<div class="stats-title">API 调用方法 (参考 Flask 风格)</div>
<div style="text-align: left; margin-top: 12px; padding: 12px; background: #f8f9fa; border-radius: 8px; font-size: 12px; color: #444; font-family: 'Courier New', monospace; line-height: 1.5; overflow-x: auto;">
<strong>1. 上传文件:</strong><br>
<code style="color: #d63384;">POST /api/upload</code><br>
Headers: <code style="color: #0d6efd;">Content-Type: multipart/form-data</code><br>
Form-data:<br>
· file: &lt;文件内容&gt;<br>
· expiry: 1h | 24h | 7d (可选, 默认24h)<br><br>
<strong>2. 获取文件信息:</strong><br>
<code style="color: #d63384;">GET /api/file/&lt;file_id&gt;</code><br><br>
<strong>3. 下载/访问文件:</strong><br>
<code style="color: #d63384;">GET /file/&lt;file_id&gt;</code><br><br>
<strong>cURL 示例:</strong><br>
<span style="color: #198754;">curl -k</span> -X POST <span style="color: #0d6efd;">"https://xiaji-temp.duckdns.org/api/upload"</span> \
&nbsp;&nbsp;-F "file=@example.jpg" \
&nbsp;&nbsp;-F "expiry=24h"<br><br>
<strong>Python requests 示例:</strong><br>
<span style="color: #0d6efd;">import</span> requests<br><br>
url = <span style="color: #198754;">"https://xiaji-temp.duckdns.org/api/upload"</span><br>
files = {<span style="color: #198754;">'file'</span>: <span style="color #d63384">open</span>(<span style="color: #198754;">'example.jpg'</span>, <span style="color: #198754;">'rb'</span>)}<br>
data = {<span style="color: #198754;">'expiry'</span>: <span style="color: #198754;">'24h'</span>}<br>
resp = requests.post(url, files=files, data=data, verify=<span style="color: #d63384">False</span>)<br>
<span style="color: #0d6efd;">print</span>(resp.json())
</div>
<hr class="stats-divider">
<div class="stats-title">本月统计</div>
<div class="stat-item">