Open ghost opened 5 years ago
d5bdbb077a77c8e0836cd1de5166e6b2590c4315
@diabloevagto : 我已經把傳到 s3 的實作放在這邊,我該如何驗證真的傳上去了?目前看沒有回傳值可以取得連結
請 @trashmai 協助?
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的情況下也可看到檔案內容 (預期的設定)
看起來相關的說明在設定上傳參數與 tags
請 @trashmai 在 wiki 上整理所有類型檔案上傳到 AWS S3 的 folder structure 提供大家瞭解。包含 TaiBIF/camera-trap#24, 以及這裡提到的檔案。謝謝。
參數 tags 包含以下幾個 projectTitle, site, subSite, cameraLocation, user_id
目前有兩個問題
因應最近 data model 修改,要多送一組 tag 值 projectId。(後端修正進行中)
介面上沒很明顯,檔案上傳操作流程是點選進入特定計畫下才可進行的操作。因此那些關於site/subSite/cameraLocation 的 options(同第4章的側邊欄),或是 projectTitle, projectId 都抓自當下選定的計畫。
user_id 送當下登入的使用者的 user_id。
從 2018-11-28 起 user_id 都改為 userId
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 說明。
已將目前規劃寫在 wiki-folder-structure 。
/upload-session/bulk-update
此 api 會有 422 錯誤
fixd
目前 aws 上傳並無法知道剩餘時間,此需求在 5.4.6 的右上角
已經合併 PR #90 只實作功能,畫面待捕
參考: