图床的创建

图床的创建

今天(三月一日),二月过得可真快,感觉就是一眨眼的事情。还真应了那句话——人对时间的感知是一个逐渐加速的过程,越来越快,直至消亡。

思路是使用CloudFlare R2存储,使用自定义域名对其访问进行加速,在本地使用PicGo进行图片的传输。

看的教程是B站的[陶渊xiao明]讲的。感兴趣的可以去看一下。

在图床的创建中遇到的问题:

  • CloudFlare R2存储桶申请时需要一张信用卡,银联卡就行,要求填写的卡号,日期在银行卡正面一般都有印刷,安全码是银行卡背面那一串数字的最后三个。这些都没问题,所有信息填写好后,提示卡的配置信息有误,没法申请,这就很难受了。

    于是我试着去使用另一种方式——paypal,我点击这个方式后,先注册了一个账号,然后提示我填写银行卡卡号,填写完成后点击下方的继续按钮,诶!它就卡这不动了,感觉在跟我作对一样。最后怎么解决的呢,去它的官网,登录上账号,添加一张银行卡并作为首选项,再次回到R2存储的申请界面,点击使用paypal这时候出现的不再是要求你新加一张信用卡,而是直接显示了你刚刚添加的那张,这次再点击下方的确定按钮,就可以成功使用了。

    接着继续填写完整信息,再次点击申请R2存储,这回就成功了。

  • 然后就是域名的问题,在教程中有提到给存储桶设置一个域名来加速访问资源,但是我只有一个域名,已经被博客占用了,这时候就得解析一个二级域名出来

    接着:

    因为后边这个解析记录会自动帮你更改的。

    接着填写这个二级域名到你的桶的自定义域名这里,一路确定就行。我这里是已经填好的。

    填好之后你会发现你的记录会变成这样:

    这就是正常的。

  • PicGo抽风,有时候图片上传会不成功,显示说你的地区可能不对

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    2025-03-01 12:06:08 [PicGo ERROR] 
    ------Error Stack Begin------
    UnknownEndpoint: Inaccessible host: `xxxxxxxxxxxxxxxx.r2.cloudflarestorage.com' at port `undefined'. This service may not be available in the `auto' region.
    at Request.ENOTFOUND_ERROR (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\event_listeners.js:612:46)
    at Request.callListeners (C:\Users\xxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\sequential_executor.js:106:20)
    at Request.emit (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
    at Request.emit (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\request.js:686:14)
    at error (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\event_listeners.js:443:22)
    at ClientRequest.<anonymous> (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\http\node.js:100:9)
    at ClientRequest.emit (node:events:394:28)
    at ClientRequest.emit (node:domain:475:12)
    at TLSSocket.socketErrorListener (node:_http_client:447:9)
    at TLSSocket.emit (node:events:394:28)
    -------Error Stack End-------

    于是我找到了:

    我选的地区是:Asia-Pacific (APAC),然后我填了APAC

    结果就是,上传了几张图片后就又不行了。最后我还是调回了auto,你猜怎么着,诶😋,又好了😂,不知道这回能用多久~

    现在正在写这个博客,暂时没问题——2025-03-01