此為不負責任教學,介面操作依實際情況而有所異動
[API] 串接 Imgur API 圖床服務,上傳到指定相簿
israynotarray超完整 Express Imgur 套件上傳教學
[前端筆記] 用 axios 串接 imgur API上傳圖片
PS. 如果忘記 Client ID / Client Secret
可以到 Imgur登入後 -> setting -> Applications
全部填寫完之後,就可以往下找到 " Get New Access Token"
如果失敗可以梢等再試試,建議不要用第三方登入,如果一直失敗則去密碼找回重新設定個。
postman 有 API 需要使用的話,可以設定
formData.append(‘album’, ‘GyuOpeD’)
通常網址為 https://imgur.com/a/XXXXXX
XXXXXX 為相簿 HashId
// file選取圖片 及 送出按紐
<input type="file" name="file" ref="file" @change="handleFileUpload" />
<button type="button" @click="postImage">測試上傳圖片</button>
// VUE
handleFileUpload () {
this.file = this.$refs.file.files[0]
},
async postImage () {
const formData = new FormData()
formData.append('image', this.file) // 圖片
formData.append('album', 'GyuOpeD') // 相簿HashId
this.$http
.post('https://api.imgur.com/3/image', formData, {
headers: {
Authorization: ' Bearer "最後postman燈箱上的Access Token" '
}
})
.then((data) => {
console.log(data)
})
.catch((error) => console.log(error))
}