new-ara-web
new-ara-web copied to clipboard
Handle various types of attachments
- [X] Image
- [ ] Video
- [ ] Binary (text, pdf... lets provide download button)
Not just upload, but we should consider the best way to represent each attachments.
@jwoo0122 video는 안받는 걸로 합시다. 단순 용량 문제 외에도 (사진도 사실 마찬가지지만) 하나하나 심의할 여력이 안된다고 생각됨. 유튜브 링크 임베딩이 낫지 않을까... 그 외 파일들은 몇가지 화이트리스트 확장자에 대해 헤더의 매직 넘버 값을 확인하여 검증 가능함(현재 백엔드에서 구현 중). 지금 생각나는 화이트리스트는 이정도?
- .txt
- .docx, .doc, ... (MS Word)
- .pptx, .ppt, ... (MS PowerPoint)
- .hwp
- .zip, .7z, ... (tgz, tar, gz 쓰는 사람은 없겠죠) (위험 알림 표시 필수 - 실행파일이 들어있는 경우 즉시 파기)
더 필요한 게 있으면 의견 받아보겠습니다.
이 티켓은 각각 파일들 미리보기 제공 (ex pdf 미리보기) 등등 advanced 한 기능들 제공하는 티켓으로 하죠