assureit/ads — pull request #65 by STerao (2013-06-21 08:54:36+00:00)
Title: add file upload and download ｌogic

uoload

出力のURLですがres.send(url)のように出力しようとするとres.bodyに対して格納できなかったのでとりあえずはBodyにjsonの形でレスポンスしています。
url生成ですが　req.protocol + '://' + req.host + '/file/' + fileId　といった形で行っていますがいまいち自信がありませんので別に良い方法がありましたら修正をお願いします。
異常系周りの実装に関して、異常が発生した場合一時ファイルを削除する処理を入れましたが、その他返却するエラー等の細かい実装は行っていません。
とりあえずres.send(err)のような形になっています。

download

出力はnameとファイルの内容をbase64でエンコードしたものをjsonでbodyに格納しています。
異常系はuploadと同じく細かな実装は行っていません。