diff --git a/immich/asset.go b/immich/asset.go index d9f2e9e6..1350704b 100644 --- a/immich/asset.go +++ b/immich/asset.go @@ -103,7 +103,12 @@ func (ic *ImmichClient) AssetUpload(ctx context.Context, la *assets.Asset) (Asse if err != nil { return } - err = m.WriteField("fileCreatedAt", la.CaptureDate.Format(TimeFormat)) + + if !la.CaptureDate.IsZero() { + err = m.WriteField("fileCreatedAt", la.CaptureDate.Format(TimeFormat)) + } else { + err = m.WriteField("fileCreatedAt", s.ModTime().Format(TimeFormat)) + } if err != nil { return }