# 檔案打包壓縮 ## 檔案上傳流程 ```flow st=>start: Start:>http://www.google.com[blank] e=>end:>http://www.google.com op_upload=>operation: 使用者上傳檔案 op_server=>operation: Server 收到,儲存檔案成功 op_gs=>operation: Server 上傳至 GS, 刪除本地檔案 st->op_upload->op_server->op_gs->e ``` ## 打包壓縮流程 ```sequence User->Server: 打包檔案下載 Server->Machine: \n產生打包任務 Server-->User: 已開始打包檔案,稍後即可下載 Note right of Machine: 查看是否有打包任務 Note right of Machine: 開始進行任務 Machine -> GS: \n下載檔案 GS --> Machine: \n檔案回傳 Note right of Machine: 打包與壓縮檔案 Machine->GS: \n上傳打包檔 GS-->Machine: \n上傳完成 Machine --> Server: 打包任務 X 完成 Server --> User: 打包任務已完成,可以進行下載檔案 ```