bilibili-img-uploader
bilibili-img-uploader copied to clipboard
请教web端部署方法。
想自建个和您这个web端一样的网页版,这样很多时候手机的图片直接就能上传了。不用再从手机导入电脑了。
https://www.xiaojuzi.fun/bili-short-url/upload.html
想请教如何部署。
我后端是nodejs,你懂的话,可以给你源码,代码其实非常简单。
用的Nodejs的express框架,创建一个express示例项目,再安装axios和qs依赖就差不多了。
app.post('/bili/upload', (req, res) => {
const { cover, csrf, SESSDATA } = req.body;
const formData = qs.stringify({
csrf,
cover,
});
axios
.post(
'https://member.bilibili.com/x/vu/web/cover/up?t=' + Date.now(),
formData,
{
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
Cookie: `bili_jct=${csrf}; SESSDATA=${SESSDATA};`,
},
},
)
.then(({ data }) => {
console.log(data);
const isOk = data.code === 0;
res.send({
success: isOk,
data: isOk ? data.data : null,
message: isOk ? '上传成功' : data.message,
});
});
});
创建一个express示例项目
没头绪,我以为只是个源码上传就可以了,之前都是宝塔部署一些简单的程序。