bilibili-img-uploader icon indicating copy to clipboard operation
bilibili-img-uploader copied to clipboard

请教web端部署方法。

Open blackness3 opened this issue 1 year ago • 2 comments

想自建个和您这个web端一样的网页版,这样很多时候手机的图片直接就能上传了。不用再从手机导入电脑了。

https://www.xiaojuzi.fun/bili-short-url/upload.html

想请教如何部署。

blackness3 avatar Oct 17 '23 05:10 blackness3

我后端是nodejs,你懂的话,可以给你源码,代码其实非常简单。

xlzy520 avatar Oct 17 '23 06:10 xlzy520

我后端是nodejs,你懂的话,可以给你源码,代码其实非常简单。

如果可以的话那太感谢了。我研究下试试。那我提供个邮箱? [email protected]

blackness3 avatar Oct 17 '23 06:10 blackness3

用的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,
      });
    });
});

xlzy520 avatar Oct 17 '23 06:10 xlzy520

创建一个express示例项目

没头绪,我以为只是个源码上传就可以了,之前都是宝塔部署一些简单的程序。

blackness3 avatar Oct 17 '23 06:10 blackness3