Skip to content

374632897/qiniu-uploader

Repository files navigation

qiniu-uploader

A simple uploader for qiniu-cloud

qiniu-uploader

缘由

为了套个https的小绿板, 使用了Cloudflare来进行DNS解析, 然后通过cloudflare-nginx来进行反向代理, 转发https流量。 最后是有了这玩意儿, 只不过访问速度却不大稳定。 然而对于我这种没有多少人来瞎逛, 甚至于我自己也不想折腾的博客, 这也并不是什么问题, 毕竟我想要的只是那个小绿板而已。

小绿

最开始是准备使用七牛云存储来作为图床啊啥的的, 然后想利用它的CDN, 结果在我付了费之后, 提示我要使用CDN需要先备案, 而备案这件事, 我又嫌麻烦, 不想折腾。 前段时间为了使用https准备买台主机, 自己搭建服务器的, 不过后来买了台6元包年的不知道啥玩意儿。 反正是可以备案了。 说到备案这件事... 似乎扯远了。 还是直接开始正题吧。

因为平时想要上传图片进行使用是非常不方便的事情, GitHub的issue里面是可以粘贴图片上传的, 但是里面上传图片经常都会失败, 而七牛云存储的网页里面, 也只能够选择文件上传或者拖拽上传, 并不能粘贴上传,使用多次感到不适之后, 终于难以忍受, 然后就写了这玩意儿, 其实缘由很简单, 我只是想上传图片方便点而已, 粘贴截图, 上传, 然后就能够拿到上传地址, 使用。

使用

本项目基于七牛js-sdk, node-sdk, 而js-sdk又是基于moxieplupload, 然后后面两个都不提供npm包, 似乎是没有?我在他们官网上好像没看到。 为了方便我就直接拷贝过来了, 对于js-sdk的源码有小幅度改动。

修改配置文件

  • configsecret.default.conf.js新建secret.conf.js

    cp config/secret.default.conf.js config/secret.conf.js
  • secret.conf.js里面的ACCESS_KEYSECRET_KEY 替换成自己的。

  • config/public.conf.js里面指定域名和空间名, 以及命名空间, 命名空间默认为testUpload, 在更改命名空间后, 需要重新运行npm run build命令进行构建。

  • 安装依赖

    yarn
    # or
    npm install
  • 然后运行npm start, 访问http://localhost:4999就可以上传文件了o(╯□╰)o

  • 为了更方便的使用, 你可以设置一个别名来启动这个文件,那么下一次, 当你需要上传文件的时候, 直接输入别名就可以了。

    别名

虽然似乎, 为了上传文件专门搞一个这个有点麻烦, 但是我实在找不到更好的图床了。

一些坑

以下是七牛node-sdk里面的一个案例o(╯□╰)o 七牛

以后再写吧。

About

粘贴图片上传到七牛

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages