當前位置: 首頁>>代碼示例>>C#>>正文


C# HttpPostedFileBase.ToByteArray方法代碼示例

本文整理匯總了C#中System.Web.HttpPostedFileBase.ToByteArray方法的典型用法代碼示例。如果您正苦於以下問題:C# HttpPostedFileBase.ToByteArray方法的具體用法?C# HttpPostedFileBase.ToByteArray怎麽用?C# HttpPostedFileBase.ToByteArray使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Web.HttpPostedFileBase的用法示例。


在下文中一共展示了HttpPostedFileBase.ToByteArray方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: GetLibraryAsset

        public LibraryAsset GetLibraryAsset(HttpPostedFileBase file, string userfileName = null, string userDesc = null, long? folderId = null)
        {
            var appFileSize = Constants.GetConfigValue<int>(Constants.ApplicationConstants.FILE_SIZE) * (1024 * 1024);
            var isFile = file != null;

            if (isFile)
            {
                if ((isFile && file.ContentLength > 0 && file.ContentLength <= appFileSize && file.FileName.IsNotEmpty()))
                {
                    var libraryAsset = new LibraryAsset();
                    string fileName = "";
                    int contentLength = 0;
                    string contentType = "";
                    byte[] array = null;
                    if (isFile)
                    {
                        if (userfileName == null)
                        {
                            fileName = Path.GetFileName(file.FileName);
                        }
                        else
                        {
                            var trimdUserFileName = userfileName.Replace(" ", string.Empty);
                            fileName = Path.GetFileName(trimdUserFileName);
                        }

                        contentLength = file.ContentLength;
                        contentType = file.ContentType;
                        array = file.ToByteArray();
                    }

                    libraryAsset.AssetThumbnail = ImageExtensions.ResizeImage(ImageExtensions.ByteArrayToImage(array), new Size(40, 40));
                    libraryAsset.AssetName = fileName;
                    libraryAsset.AssetSize = contentLength;
                    libraryAsset.AssetType = contentType;
                    libraryAsset.CreatedDate = DateTime.Now;
                    libraryAsset.AssetExtension = Path.GetExtension(file.FileName);
                    libraryAsset.AssetDescription = userDesc;
                    if (folderId.HasValue)
                        libraryAsset.LibraryFolderId = folderId.Value;
                    libraryAsset.AssetPath = ConfigurationManager.AppSettings["AppAssetPath"];
                    libraryAsset.Active = true;
                    libraryAsset.LibraryAssetFiles = new List<LibraryAssetFile>()
                            {
                                new LibraryAssetFile()
                                {
                                    Asset = array,
                                    CreatedDate = DateTime.Now
                                }
                            };

                    return libraryAsset;
                }
            }
            return null;
        }
開發者ID:prescripds,項目名稱:PreScripds.UI,代碼行數:56,代碼來源:BaseController.cs

示例2: SavePassportData

 public void SavePassportData(PassportViewModel model, HttpPostedFileBase digitalCopy)
 {
     PassportData passportData = this.clientProfileService.GetClientPassportData(model.ClientId);
     passportData.ExpirationDate = model.ExpirationDate ?? DateTime.MinValue;
     passportData.IssueDate = model.IssueDate ?? DateTime.MinValue;
     passportData.Issuer = model.Issuer;
     passportData.PassportNumber = model.PassportNumber;
     passportData.PersonalNumber = model.PersonalNumber;
     if (digitalCopy != null)
         passportData.DigitalCopy = digitalCopy.ToByteArray();
     this.clientProfileService.Save(passportData);
 }
開發者ID:dzhivtsov,項目名稱:GangsterBank,代碼行數:12,代碼來源:ClientProfileManager.cs


注:本文中的System.Web.HttpPostedFileBase.ToByteArray方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。