クラウド・コードは、図のベッドOPENAPIを使用して構築しました

自己イメージサーバーのブログのニーズので、考慮にマシンイメージサーバーの使用を服用すると、このようなデータのバックアップリンクパスなどの問題の範囲を考慮する必要があり、サードパーティのサービスを使用することをお勧めします

無償であり、現在、すべての主要なプラットフォームのOSSサービス、結局、ここでは言っていないではなく、同じ個人の理解

この記事では、クラウドダイアグラムのベッドを構築するために、サードパーティのコードを使用しての唯一の問題点を説明し、よく、特定の操作は、コードマップのベッドを使用してクラウドを構築するために始めました

リモートクラウドコードに空の倉庫をビルドし、空のフォルダを構築

ここでは、いくつかの提案があります

  • 倉庫やフォルダの名前の名前を変更しないでください
  • 注命名規則は単純で、少し強迫性障害申し訳ありませんが、リンクは醜い受け入れることができません

このような最後のパスは、当然のことながら、私は、ルートディレクトリを使用していないときに、より簡潔な画像をリンクしたいです
https://gitee.com/iMist/res/tree/master/upload_images

次に、ファイルのアップロードをクリックしてアップロードページを入力し、画像をアップロードし、これは我々がマップインターフェイスのベッドを使用する未来であります

あなたのライブラリがある場合は実際には、この時間は、あなたは、コードのクラウドライブラリにアクセスするためのリンクを使用することができますpublic

このようにあなたのリンクhttps://gitee.com/iMist/res/raw/master/upload_images/img_gitee_pages.png

注意:画像のリンクをする必要がblob置き換えられraw、パーマリンク画像です

実際には、このパスはブログで使用することができ、パスはかなり短いですが、これまでのところ、あまりにもあなたはそれがインタフェース・テスト・ツールにこの画像を使用してアクセスし、意味ない、数百ミリ秒かそこらの各時間は、私はwordpressあきらめなければなりませんでした
要件の高速部分は、まだとてもゆっくりと、耐えられないん

第二の方法:クラウドで提供されたコードを使用すると、Gitee Pages静的なページのサービスを構築します

これは、静的なブログを構築するために使用することができるhexoというように、私たちはベッドにマップを構築する必要が
IMG

IMG

クリックしてGitee Pages現在のブランチ、通常のブランチの展開として、マスターブランチである、(全体の倉庫に代わって行に記入しない)ルートディレクトリを選択し、[の展開を開始するために、開始をクリックします

このように対処し、テストの前にアップロードした写真にアクセスすることができます展開https://imist.gitee.io/res/upload_images/img_gitee_pages.png

図のターンダウンサービスを維持するためのショートカットとしてリンクをアップロード

https://gitee.com/iMist/res/upload/master/upload_images
その後、あなたは、高速で、静的リソースのために力のテストキャッシュによると、ベッド、およびインターフェイスのテスト作業の迅速開いているビューを保存することができます

最後に書かれた、この写真をアクセスするためのサービスの再展開について少し悪い毎回の方法で、すぐにプッシュに展開支払うこと

三つの方法:独自のコードクラウドOpenAPIの図のベッドを構築することにより、(推奨)

前面两种方法相当简单,但是比较low,都免费了还方便使用git管理,管他呢,现在推荐第三种方式通过码云openapi编写代码实现上传图片并且返回url html以及markdown格式的链接
首先
首先了解一下码云的OpenApi
码云OpenApi文档

点击仓库->新建文件接口文档
IMG
好的,我们现在看一下文件上传接口规范
IMG
这里特意提一下access_token 这个参数就是码云OpenApi私人令牌,可以直接在申请,但是申请的令牌只有一天的有效期,这显然不是我们需要的
,图片需要base64编码(暗示不可以上传大图),接口请求参考如下
IMG
上传图片响应
IMG

再来介绍第二个接口,这里直接通过接口测试工具展示了,比较需要注意的是登录账号是绑定的邮箱号(POST请求,Content-Type: application/x-www-form-urlencoded ) ,client_secretclient_id需要创建第三方应用获取,scope代表授权项,空格隔开

curl -X POST --data-urlencode "grant_type=password" --data-urlencode "username={email}" --data-urlencode "password={password}" --data-urlencode "client_id={client_id}" --data-urlencode "client_secret={client_secret}" --data-urlencode "scope=projects user_info issues notes" https://gitee.com/oauth/token

IMG
密码登录响应
IMG

第三个接口是当 access_token 过期后(有效期为一天),你可以通过以下 refresh_token 方式重新获取 access_token( POST请求 ),请求响应和第二个登录接口响应一致
https://gitee.com/oauth/token?grant_type=refresh_token&refresh_token={refresh_token}

了解完这些就直接编写代码就可以了,这里我不清楚可不可以用部署的静态页面通过代码上传,没有测试过,但是我是部署了一个轻量级服务来实现的,代码这里就不发了,就是调用一下接口就行了,比较简单,看一下最终的效果(我写的页面比较low,没有润色打磨,毕竟是自己用的将就看一下)
IMG

小确幸

每一丝灵感都值得被记录,每一笔记录都是成长,每一点成长都值得欢呼

個人ブロガーの駅:www.imisty.cn
CSDNブログ:https://blog.csdn.net/lookinthefog
ブログパーク:https://imist.cnblogs.com/

友達リンクヨーヨーに歓迎し、いくつかのハイテクに精通した小さなパートナーを知ることを望みます

おすすめ

転載: www.cnblogs.com/imist/p/11417582.html