upload file(s): 上載檔案 07-12 15:26
upload file(s): 上載檔案
更新時間:2022-07-12 15:26:49
HTTP Request
POST: filesystem/upload/:pid
URL Parameters
Parameter | Type | Status | Description |
---|---|---|---|
pid | int | required | files.id, parent ID |
Body Parameters
Parameter | Type | Status | Description |
---|---|---|---|
FormData | object | required | FormData |
files[] | string | required | var formData = new FormData(); formData.append('files[]', $('input[name="file"]')[0].files[0]); $.ajax({ url : '/filesystem/upload/1', type : 'POST', data : formData, processData: false, contentType: false, success: function(res){ } }); |
Response Structure
Parameter | Type | Status | Description |
---|---|---|---|
status | int | required | 0: 成功 1: 已存在 非0: 失敗 |
data | object[] | required | |
id | int | required | filesystem_file.id |
pid | int | required | filesystem_file.pid |
original_name | string | required | filesystem_file.original_name |
filename | string | required | filesystem_file.filename |
type | int | required | filesystem_type.id |
type_name | string | required | filesystem_type.name |
hash | string | required | filesystem_file_detail.hash |
mime | string | required | filesystem_file_detail.mime |
extension | string | required | filesystem_file_detail.extension |
preview | string | required | |
path | string | required | |
url | string | required |
Example usage
Example #1
POST: filesystem/upload
Body (FormData)
new FormData(fileList)
Response(200,status=0)
{
"status": 0,
"data": [
{
"id": 26,
"pid": 1,
"filename": "a8bda30f-97ad-4caa-b8b0-f93f0c37c732.png",
"type": 2,
"type_name": "file",
"hash": "65ca31a6e8d46fb9504daa916dae946a",
"mime": "image/png",
"extension": "png",
"preview": "/uploads/a8bda30f-97ad-4caa-b8b0-f93f0c37c732.preview.png",
"path": "/uploads/a8bda30f-97ad-4caa-b8b0-f93f0c37c732.png",
"url": "/uploads/a8bda30f-97ad-4caa-b8b0-f93f0c37c732.png"
}
]
}