TaiBIF / camera-trap-webapp

[deprecated] Vue.js front end for camera trap data management app
2 stars 2 forks source link

5.3 5.4 上傳流程 #38

Open ghost opened 5 years ago

ghost commented 5 years ago

參考:

  1. 取得 credentials 上傳 S3 的做法
  2. Upload files Securely to AWS S3 Directly from Browser
ghost commented 5 years ago

d5bdbb077a77c8e0836cd1de5166e6b2590c4315

@diabloevagto : 我已經把傳到 s3 的實作放在這邊,我該如何驗證真的傳上去了?目前看沒有回傳值可以取得連結 

請 @trashmai 協助?

diabloevagto commented 5 years ago

memo

位置會在:https://s3-ap-northeast-1.amazonaws.com/${Bucket}/${key}
例如 https://s3-ap-northeast-1.amazonaws.com/camera-trap/upload/sessid/text/a.txt (edited)
https://github.com/TaiBIF/camera-trap-webapp/commit/d5bdbb077a77c8e0836cd1de5166e6b2590c4315?diff=split#diff-12cd25d65633fa9d6cbfd1f4798f915dR8
可在 params 參數裡加上 ACL: 'public-read',把檔案存取權限設為 public read,這樣在使用者未登入AWS的情況下也可看到檔案內容 (預期的設定)
ghost commented 5 years ago

看起來相關的說明在設定上傳參數與 tags

請 @trashmai 在 wiki 上整理所有類型檔案上傳到 AWS S3 的 folder structure 提供大家瞭解。包含 TaiBIF/camera-trap#24, 以及這裡提到的檔案。謝謝。

diabloevagto commented 5 years ago

參數 tags 包含以下幾個 projectTitle, site, subSite, cameraLocation, user_id 目前有兩個問題

  1. 在 5.4.4 上面可以選擇的 option 有那些?要從那邊取得
  2. 5.4.4 只有樣區, 子樣區, 相機位置,並無法完全對應到 tags
trashmai commented 5 years ago

因應最近 data model 修改,要多送一組 tag 值 projectId。(後端修正進行中)

介面上沒很明顯,檔案上傳操作流程是點選進入特定計畫下才可進行的操作。因此那些關於site/subSite/cameraLocation 的 options(同第4章的側邊欄),或是 projectTitle, projectId 都抓自當下選定的計畫。

user_id 送當下登入的使用者的 user_id。

trashmai commented 5 years ago

從 2018-11-28 起 user_id 都改為 userId

ghost commented 5 years ago

https://taibif.slack.com/archives/CE31U3KSB/p1543236541270100?thread_ts=1543155536.263800&cid=CE31U3KSB @trashmai 請記得說明 AWS 上傳 folder structure 如 https://s3-ap-northeast-1.amazonaws.com/${Bucket}/${key}

然後在 wiki-folder-structure 說明。

trashmai commented 5 years ago

已將目前規劃寫在 wiki-folder-structure

diabloevagto commented 5 years ago

/upload-session/bulk-update 此 api 會有 422 錯誤

fixd

diabloevagto commented 5 years ago

目前 aws 上傳並無法知道剩餘時間,此需求在 5.4.6 的右上角

diabloevagto commented 5 years ago

已經合併 PR #90 只實作功能,畫面待捕