本文整理匯總了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;
}
示例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);
}