기본 콘텐츠로 건너뛰기

라벨이 stream인 게시물 표시

Meteor에서 file API를 사용한 upload 방법

https://gist.github.com/4132544 코드는 이쪽에. Meteor.saveFile = (file)->   fileReader = new FileReader()   fileReader.onload = (blob) ->     Meteor.call 'saveFile',       file:file       blob:blob.srcElement.result   fileReader.readAsBinaryString file   return # event for upload _.extend Tempalte.something,   events:     'change input[name=attach]': (e)->       _.each e.srcElement.files, (file) ->         Meteor.saveFile file 클라이언트에서 FileReader 객체를 생성하고 onload 시 파일속성과 바이너리를 인자로 Call을 해준다. submit을 타지 않고 Call을 사용하여 직접 전송한다는 점에 주목. app=__meteor_bootstrap__.app   fs=__meteor_bootstrap__.require 'fs'   app.stack.unshift     route: '',     handle: (req, res, next)->       Fiber(->         unless /upload\/\/*/gi.test req.url           next()     ...