');
}
} catch (Exception $e) {
- echo $e->getMessage();
require_once APP_ROOT . '/app/footer.php';
exit;
}
@@ -176,7 +175,7 @@ try {
checkImg: '',
from: '',
manage: '
',
- },
+ },
]
},
diff --git a/docs/API.md b/docs/API.md
index 45ddff6..a6b42c7 100644
--- a/docs/API.md
+++ b/docs/API.md
@@ -1,67 +1,94 @@
-返回状态可以参考 [常见状态代码](./常见状态代码.md)
-- 上传成功后返回JSON
-
+### 上传成功后返回JSON示例
```json
{
- "result":"success","code":200,
+ "result":"success",
+ "code":200,
"url":"https:\/\/i2.100024.xyz\/2023\/01\/24\/10gwv0y-0.webp",
"srcName":"195124",
"thumb":"https:\/\/png.cm\/application\/thumb.php?img=\/i\/2023\/01\/24\/10gwv0y-0.webp",
"del":"https:\/\/png.cm\/application\/del.php?hash=bW8vWG4vcG8yM2pLQzRJUGI0dHlTZkN4L2grVmtwUTFhd1A4czJsbHlMST0="
}
```
+- 返回示例解释
+ `result` 返回状态
+ `code` 返回状态编号 参考[常见状态代码](./常见状态代码.md)
+ `url` 文件链接
+ `srcName` 原始名称
+ `thumb` 缩略图
+ `del` 文件删除链接
-- html示例
+### 上传示例 仅供参考
+
+- html
```html
-```
-- Python示例
-```python
+```
+- Python
+
+```Python
import requests
-url = "https://png.cm/api/index.php"
+# 本地图片文件路径
+image_path = "/path/to/your/image.jpg"
-payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"token\"\r\n\r\n8337effca0ddfcd9c5899f3509b23657\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"image\"\r\n\r\n195124.jpg\r\n-----011000010111000001101001--\r\n\r\n"
-headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
+# token值,需从实际来源获取(例如读取tokenList文件)
+token = "your_token_value_here"
-response = requests.request("POST", url, data=payload, headers=headers)
+# 目标URL
+url = "http://127.0.0.1/api/index.php"
-print(response.text)
+# 构建请求参数
+files = {'image': open(image_path, 'rb')}
+data = {'token': token}
+
+# 发送POST请求
+response = requests.post(url, files=files, data=data)
+
+# 检查响应状态码
+if response.status_code == 200:
+ print("Upload successful.")
+else:
+ print(f"Upload failed with status code {response.status_code}.")
```
-- curl示例
+- Curl
-```curl
-curl --request POST \
- --url https://png.cm/api/index.php \
- --header 'content-type: multipart/form-data' \
- --form token=8337effca0ddfcd9c5899f3509b23657 \
- --form image=@195124.jpg
+```CURL
+curl -X POST http://127.0.0.1/api/index.php \
+-F "image=@/path/to/your/file/example.jpg" \
+-F "token=your_token"
```
-- JQuery示例
-```jQuery
-const form = new FormData();
-form.append("token", "8337effca0ddfcd9c5899f3509b23657");
-form.append("image", "195124.jpg");
+- JQuery
-const settings = {
- "async": true,
- "crossDomain": true,
- "url": "https://png.cm/api/index.php",
- "method": "POST",
- "headers": {},
- "processData": false,
- "contentType": false,
- "mimeType": "multipart/form-data",
- "data": form
-};
+```JAVASCRIPT
+// 获取文件和token
+var file = document.querySelector('input[type="file"]').files[0];
+var token = $('input[name="token"]').val();
-$.ajax(settings).done(function (response) {
- console.log(response);
+// 创建FormData对象
+var formData = new FormData();
+formData.append('image', file);
+formData.append('token', token);
+
+// 发起上传请求
+$.ajax({
+ url: 'http://127.0.0.1/api/index.php',
+ type: 'POST',
+ data: formData,
+ processData: false,
+ contentType: false,
+ success: function(response) {
+ console.log('文件上传成功');
+ },
+ error: function(xhr, status, error) {
+ console.error('文件上传失败: ' + error);
+ }
});
+
```
diff --git a/docs/update.md b/docs/update.md
index d8f2d54..a9a239d 100644
--- a/docs/update.md
+++ b/docs/update.md
@@ -1,5 +1,8 @@
-* 2024-03-04 v2.8.5
-- 返回状态统一
+* 2024-04-08 v2.8.5
+- 优化API示例
+- 优化二级目录使用
+- 修复对PHP8.2支持
+- 上传返回状态统一
- 增加返回状态文档解释
- 增加通过文件md5禁止上传