简易图床

https://github.com/Eslzzyl/imagebed

状态

当前文件仓库总体积:5.3 MB

当前文件总数:55

在线上传


输入token:

删除文件

你获得的文件哈希是你对该文件所有权的唯一证明。你可以通过提供文件名来要求服务器删除它。


通过脚本上传

当不启用 token 功能时

向 https://img.eslzzyl.eu.org/upload 发 POST 请求,请求体携带你想上传的文件。你会在响应体中得到该文件的链接。

使用 Axios 的示例:

const formData = new FormData();
formData.append('file', file);

axios.post('https://img.eslzzyl.eu.org/upload', formData, {
    headers: {
        'Content-Type': 'multipart/form-data',
    }
}).then(response => {
    console.log("文件上传成功,链接为:", response.data);
}).catch(error => {
    console.error("文件上传失败", error.message);
});

当启用 token 功能时

向 https://img.eslzzyl.eu.org/upload 发 POST 请求,请求体先携带 token,再携带你想上传的文件。

如果 token 不正确,服务端将返回 400 响应,响应体为“Incorrect token!”

使用 Axios 的示例:

const formData = new FormData();
formData.append("token", token);
formData.append('file', file);

axios.post('https://img.eslzzyl.eu.org/upload', formData, {
    headers: {
        'Content-Type': 'multipart/form-data',
    }
}).then(response => {
    console.log("文件上传成功,链接为:", response.data);
}).catch(error => {
    if (error.response.data == "Incorrect token!") {
        console.log("token 不正确,文件上传失败");
    } else {
        console.error("文件上传失败", error.message);
    }
});

每个请求只能携带一个文件,更多的文件将被忽略。文件不得大于 5.0 MB 。

通过脚本删除文件

向 https://img.eslzzyl.eu.org/delete 发 POST 请求,请求体携带你想删除的文件名,按照如下格式:

{ "file": "example.jpg" }

服务器回复 200 OK,表示文件已经成功删除;回复 404,表示你提供的文件找不到。