コード例 #1
0
        public void Test_Encrypt32()
        {
            var result = MD5Cryptor.Encrypt32("JCE");

            Output.WriteLine(result);
            Assert.Equal("B89293A694BA44A879194C4BF027AB6B", result);
        }
コード例 #2
0
        public void Test_Encrypt64()
        {
            var result = MD5Cryptor.Encrypt64("JCE");

            Output.WriteLine(result);
            Assert.Equal("uJKTppS6RKh5GUxL8Ceraw==", result);
        }
コード例 #3
0
        public void Test_Encrypt16()
        {
            var result = MD5Cryptor.Encrypt16("JCE");

            Output.WriteLine(result);
            Assert.Equal("94BA44A879194C4B", result);
        }
コード例 #4
0
ファイル: FileService.cs プロジェクト: xiaopohou/MicroAngels
        /// <summary>
        /// uplolad files
        /// </summary>
        /// <param name="formFiles"></param>
        /// <param name="foler"></param>
        /// <returns></returns>
        public List <Files> UploadFiles(IFormFileCollection formFiles)
        {
            var uploadFiles = new List <Files>();

            foreach (var file in formFiles)
            {
                if (file.Length > 0)
                {
                    var filePath = GetFilePath();
                    if (!Directory.Exists(filePath))
                    {
                        Directory.CreateDirectory(filePath);
                    }

                    var fileName    = GetFileName(file.FileName);
                    var fileWebPath = filePath + fileName;
                    using (var stream = new FileStream(fileWebPath, FileMode.Create))
                    {
                        file.CopyTo(stream);

                        var md5 = MD5Cryptor.Encrypt(stream);

                        //var existFile = db.GetSingle(f => f.MD5 == md5);
                        //if (existFile.IsNull())
                        //{
                        var fileObj = new Files
                        {
                            FildId        = Guid.NewGuid(),
                            FileName      = file.Name,
                            FilePath      = StaticFilePath().Replace("\\", "/") + fileName,
                            FileExtension = Path.GetExtension(file.FileName),
                            FileSize      = file.Length,
                            MD5           = md5
                        };

                        db.Insert(fileObj);
                        uploadFiles.Add(fileObj);
                        //}
                        //else
                        //{
                        //	uploadFiles.Add(existFile);
                        //}

                        //_bus.PublishAsync(new CAPMessage())
                    }
                }
            }

            return(uploadFiles);
        }