# 專題說明手冊 ###### 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: 檔案大小 -