Ejemplo n.º 1
0
// Fill Photo with AlbumId, Filename, CreatedAt, Sizes and resize images
func FillPhoto(a *model.Album, p *model.Photo, photoNum int) {
	p.Filename = model.PhotoName(photoNum)
	p.CreatedAt = time.Now()
	p.AlbumId = a.AlbumId

	x, json, _ := ReadExif(a.PathSource() + p.OriginalName)
	p.EXIF = json

	if x != nil {
		if date, err := x.Get("DateTimeOriginal"); err == nil {
			p.PhotoDate, err = time.Parse("2006:01:02 15:04:05", date.StringVal())
		}
	}
}