introduce storage maker to simplify logic
change to interfaces
better interface
seperate interface
add logs
set Access-Control-Allow-Origin
Set Content-Disposition for download
Don't return err when delete att which have no file
CopyToStorage and DeleteThumbnails
add more image type
Merge remote-tracking branch 'origin/dev' into dev
save Content-Id for attachment
Fix attachment id when copytostorage