image file backend reconstruct