protected void Button1_Click(object sender, EventArgs e) { //byte[] buffer = new Buffer[512]; using (FileStream fs = File.Open(@"Z:\20121204.SVD", FileMode.Open, FileAccess.Read)) { using (BinaryReader br = new BinaryReader(fs)) { FileHead fh = new FileHead(); fh.Name = br.ReadSByte().ToChar().ToString() + br.ReadSByte().ToChar().ToString() + br.ReadSByte().ToChar().ToString(); fh.Ver = br.ReadSByte().ToString(); fh.Size = br.ReadInt16().ToString(); byte[] temp = new byte[8]; br.Read(temp, 0, 8); //fh.MachineSN = br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString(); fh.MachineSN = temp.ToHexString(); fh.BootVer = br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString(); fh.SoftVer = br.ReadSByte().ToString() + br.ReadSByte().ToString() + br.ReadSByte().ToString(); fh.SumRecord = br.ReadInt32().ToString(); fh.UploadRecord = br.ReadInt32().ToString(); fh.NextUploadFPtr = br.ReadInt32().ToString(); Response.Write(fh.ToString()); } } }
public FileUploadModel() { FileHeader = new FileHead(); linkId = Guid.Empty; linkType = string.Empty; URI = string.Empty; }
public IActionResult Post([FromBody] FileHead fileHead) { try { if (fileHead.Id == Guid.Empty) { var fileHeader = _mapper.Map <FileHeader>(fileHead); _unitOfWork.FileHeaders.Add(fileHeader); _unitOfWork.Complete(); return(Created(new Uri($"{Request.Path}/{fileHeader.Id}", UriKind.Relative), _mapper.Map <FileHead>(fileHeader))); } } catch (Exception e) { string message = e.Message; } return(BadRequest()); }
public async Task <IActionResult> OnGetAsync() { var accessToken = await HttpContext.GetTokenAsync("access_token"); await PageConstructor(SaveStates.IGNORE, accessToken); FileVersionUploadModel = new FileVersionUploadModel(); FileHead fileHead = new FileHead(); if (!await _apiHelper.AuthCheck(accessToken, User.FindFirst("sub").Value)) { return(RedirectToPage("/Logout")); } if (!string.IsNullOrWhiteSpace(fileHeaderId)) { if (Guid.TryParse(fileHeaderId, out Guid parsedId)) { if (parsedId != Guid.Empty) { var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.FILE, $"File/{parsedId}"); if (response.StatusCode == HttpStatusCode.OK) { fileHead = response.ContentAsType <FileHead>(); } } } } if (fileHead != null) { if (!string.IsNullOrWhiteSpace(Id)) { if (Guid.TryParse(Id, out Guid parsedId)) { if (parsedId != Guid.Empty) { FileVersionUploadModel.FileVersion = fileHead.FileVersions.Where(v => v.Id == parsedId).FirstOrDefault(); } } } FileVersionUploadModel.FileTitle = fileHead.FileDetail.FileTitle; FileVersionUploadModel.Description = fileHead.FileDetail.FileTitle; if (FileVersionUploadModel.FileVersion == null) { FileVersionUploadModel.FileVersion = new FileVer() { FileHeaderId = fileHead.Id }; } else { FileVersionUploadModel.FileVersion.FileHeaderId = fileHead.Id; } } SaveMessageModel = await _apiHelper.GenerateSaveMessageModel(accessToken, SaveState); return(Page()); }