Convert File Format by Cloudconvert
前陣子無意間看到cloudconvert這個beta service有提供API讓開發者
進行線上的轉檔並且支持AWS S3。過去常常需要轉檔時才在找有沒有軟體或線上服務,想想這次索性自己開發
一個簡單的web site然後使用別人的API來進行轉檔工作。
我已經在Github上開了一個project myconverter
並且也放上Heroku weichien-myconverter。
一開始我使用aws-s3
這個gem來做S3的操作,但不知道為什麼在放上heroku後它卻無法使用。只好緊急改
回用aws-sdk
。
在實作過程中的一些學習
1. 不要隨意操作Tempfile. 本來是想要在不同的controller之間操作的User upload的Tempfile. 但查了SO得到的建議是不要,最好在第一個接到request的那個controller就把Tempfile先寫進一個storage.
2. ActiveSupport Notification的使用. Reference
3. 直接下載在S3上的檔案. Reference
4. gem ‘browserlog’ github link 直接在browser上看log,對開發上很有幫助。