new way of viewing files using content-disposition