---
# System prepended metadata

title: 專題說明手冊
tags: [專題]

---

# 專題說明手冊
###### tags: `專題`

# 食譜相片說明
## 如果要上傳照片
上傳照片有兩種api，如果真的要上傳到firebase請使用第一個api，因為怕把mysql跟firebase的上傳方式寫再一起怕firebase容量超過限制的問題因此開設兩種上傳模式。

### POST `{{addr}}/recipe/images/upload/db/{recipeId}`
> 只有上傳至mysql

若是利用這個方式上傳回應如下
```json 
{
    "id": 1,
    "name": "QRcode.png",
    "blobUrl": "http://localhost:8082/recipe/blob/images/1",
    "firebaseUrl": null,
    "type": "image/png",
    "size": 3128
}
```
- id為該照片再資料庫的名稱
- name為該照片的名稱
- blobUrl: 因為您使用的api是使用只上傳至mysql因此並沒有上傳到firebase，但是該連結為blob格是請透過base64轉
- firebaseUrl: 因為您使用的api是使用只上傳至mysql因此並沒有上傳到firebase
- type: 檔案格式
- size: 檔案大小

### POST `{{addr}}/recipe/images/upload/firebase/{recipeId}`

> 上傳照片到mysql跟firebase

若是利用這個方式上傳回應如下
```json 
{
    "id": 1,
    "name": "QRcode.png",
    "blobUrl": "http://localhost:8082/recipe/blob/images/1",
    "firebaseUrl": null,
    "type": "image/png",
    "size": 3128
}
```
- id為該照片再資料庫的名稱
- name為該照片的名稱
- blobUrl: 因為您使用的api是使用只上傳至mysql因此並沒有上傳到firebase，但是該連結為blob格是請透過base64轉
- firebaseUrl: 因為您使用的api是使用只上傳至mysql因此並沒有上傳到firebase
- type: 檔案格式
- size: 檔案大小
- 