protected void btnUploadImport_Click(object sender, EventArgs e) { Importer importer = Engine.Resolve<Importer>(); IImportRecord record; try { record = importer.Read(fuImport.FileContent, fuImport.FileName); } catch (WrongVersionException) { FallbackXmlReader xr = new FallbackXmlReader(Zeus.Context.Current); ContentItem item = xr.Read(fuImport.FileContent); record = CreateRecord(item); ShowErrors(record); } Import(importer, record); }
protected void btnVerify_Click(object sender, EventArgs e) { UploadedFilePath = Path.GetTempFileName() + Path.GetExtension(fuImport.PostedFile.FileName); fuImport.PostedFile.SaveAs(UploadedFilePath); try { IImportRecord record = Engine.Resolve<Importer>().Read(UploadedFilePath); importedItems.CurrentItem = record.RootItem; ShowErrors(record); } catch (WrongVersionException) { using (Stream s = File.OpenRead(UploadedFilePath)) { FallbackXmlReader xr = new FallbackXmlReader(Zeus.Context.Current); importedItems.CurrentItem = xr.Read(s); } } uploadFlow.ActiveViewIndex = 1; uploadFlow.Views[1].DataBind(); }