コード例 #1
0
 private void Upload_OnChange(UploadChangeEventArgs args)
 {
     foreach (var file in args.Files)
     {
         UploadFile = file;
     }
 }
コード例 #2
0
        public async Task OnChangeDesignation(UploadChangeEventArgs args)
        {
            using (args.Files[0].Stream)
            {
                Member.ConfirmationOfProfessionalDesignationData = args.Files[0].Stream.ToArray();
            }

            await MemberChanged.InvokeAsync(Member);
        }
コード例 #3
0
        public async Task OnChangeWelfare(UploadChangeEventArgs args)
        {
            using (args.Files[0].Stream)
            {
                Member.ChildWelfareCheckData = args.Files[0].Stream.ToArray();
            }

            await MemberChanged.InvokeAsync(Member);
        }
コード例 #4
0
        public async Task OnChangeDriving(UploadChangeEventArgs args)
        {
            using (args.Files[0].Stream)
            {
                Member.DrivingAbstractData = args.Files[0].Stream.ToArray();
            }

            await MemberChanged.InvokeAsync(Member);
        }
コード例 #5
0
        public async Task OnChangeCriminal(UploadChangeEventArgs args)
        {
            using (args.Files[0].Stream)
            {
                Member.CriminalRecordCheckData = args.Files[0].Stream.ToArray();
            }

            await MemberChanged.InvokeAsync(Member);
        }
コード例 #6
0
        public async Task OnChangeEthics(UploadChangeEventArgs args)
        {
            using (args.Files[0].Stream)
            {
                Member.VolunteerEthicsData = args.Files[0].Stream.ToArray();
            }

            await MemberChanged.InvokeAsync(Member);
        }
コード例 #7
0
 private void Upload_OnChange(UploadChangeEventArgs args)
 {
     foreach (var file in args.Files)
     {
         string     path       = @$ "{Directory}\{file.FileInfo.Name}";
         FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
         file.Stream.WriteTo(filestream);
         filestream.Close();
         file.Stream.Close();
     }
コード例 #8
0
 protected void OnChange(UploadChangeEventArgs args)
 {
     foreach (var file in args.Files)
     {
         var        path       = @"path" + file.FileInfo.Name;
         FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
         file.Stream.WriteTo(filestream);
         filestream.Close();
         file.Stream.Close();
     }
 }
コード例 #9
0
 private void UploadPhoto(UploadChangeEventArgs args)
 {
     foreach (var file in args.Files)
     {
         var imageGuid = new Guid();
         var path      = "../../Images/" + imageGuid + "_" + file.FileInfo.Name;
         model.PhotoPath = path;
         FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
         file.Stream.WriteTo(filestream);
         filestream.Close();
         file.Stream.Close();
     }
 }
        protected async Task UploadSignatureAsync(UploadChangeEventArgs args)
        {
            if (args.Files.Any())
            {
                try
                {
                    var file = args.Files.FirstOrDefault();
                    if (file != null)
                    {
                        if (file.FileInfo.Size < 1000 || file.FileInfo.Size > 200000)
                        {
                            await ToastObjRegistration.Show(new ToastModel
                            {
                                Title    = "Error!", Content = "Please upload file in betwen 1 kB to 200 KB!",
                                CssClass = "e-toast-danger", Icon = "e-error toast-icons"
                            });
                        }
                        else
                        {
                            string uniqueFileName = Guid.NewGuid().ToString() + "_" + file.FileInfo.Name;
                            await ProtectedSessionStorage.SetAsync("UniqueSignatureName", uniqueFileName);

                            model.SignatureFile = file;
                        }
                    }
                    else
                    {
                        await ToastObjRegistration.Show(new ToastModel
                        {
                            Title = "Error!", Content = "Please upload the file!", CssClass = "e-toast-danger",
                            Icon  = "e-error toast-icons"
                        });
                    }
                }
                catch (Exception ex)
                {
                    await ToastObjRegistration.Show(new ToastModel
                    {
                        Title = "Error!", Content = ex.Message, CssClass = "e-toast-danger",
                        Icon  = "e-error toast-icons"
                    });
                }
            }
        }