コード例 #1
0
        private void UploadFiles(string fileName, Stream fileStream)
        {
            if (fileStream != null)
            {
                var uploadAddress =
                    string.Format("{0}?filename={1}", App.Params.FileUploaderUrl, fileName);

                var fileUploader = new LargeFileUpload(fileName, fileStream);
                fileUploader.UploadProgressCompleted += OnUploadCompleted;
                fileUploader.UploadAddress            = uploadAddress;
                fileUploader.UploadProgressChanged   += OnUploadProgressChanged;
                FileUploaders.Add(fileUploader);

                fileUploader.UploadFile();
            }
        }
コード例 #2
0
        private void OnUploadCompleted(object sender, EventArgs e)
        {
            LargeFileUpload fileUploader = sender as LargeFileUpload;

            if (fileUploader != null)
            {
                FileUploaders.Remove(fileUploader);

                fileUploader.FileStream.Close();
                fileUploader.FileStream.Dispose();

                OnProgressCompleted(sender, new FileProcessorCompletedEventArgs {
                    NeedRefresh = true
                });
            }
        }