Пожалуйста, можете ли вы рассказать мне единицы измерения, измеренные InputFile.PostedFile.ContentLength. Мне нужно убедиться, что файл меньше 500 тыс.InputFile.PostedFile.ContentLength Единицы измерения
Спасибо.
Пожалуйста, можете ли вы рассказать мне единицы измерения, измеренные InputFile.PostedFile.ContentLength. Мне нужно убедиться, что файл меньше 500 тыс.InputFile.PostedFile.ContentLength Единицы измерения
Спасибо.
Единица измерения = Байт.
1 Kilobyte (kB) = 2ˆ10 Byte = 1024 Bytes
Пример тестирования кода для размера файла 15 КБ:
const int maxFileLength = 15360; // 15KB = 1024 * 15
if(PictureFile.PostedFile.ContentLength > maxFileLength)
{
MyResult.Text = String.Format("Your post has a size of {0:#,##0} bytes which
exceeded the limit of {0:#,##0} bytes. Please upload a smaller file.",
PictureFile.ContentLength, maxFileLength);
}
else
{
// Save the file here
MyResult.Text = "Thank you for posting."
}
В вашем случае, как вы хотите, чтобы файл был меньше, чем 500 КБ, вы должны иметь это:
const int maxFileLength = 512000; // 500KB = 500 * 1024
Это байты.
http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.contentlength.aspx
HttpPostedFile.ContentLength
Получает размер загруженного файла в байтах.
Когда я загрузив файл шаблона более 1 мб ее адресности загружен в течение длительного времени .my, как указано ниже:
if (checkImagecount())
{
//string imgFolder = Server.MapPath("/Userimages/" + emp_id.ToString().Trim() + "/Images/Browseimage/");
string destinationImage = Server.MapPath("/master/" + emp_id.ToString().Trim() + "/Images/");
string destination1 = Server.MapPath("/master/" + emp_id.ToString().Trim() + "/Images/");
string imgFilename, fileExt = String.Empty;
Response.Write(fileTemplateimage.PostedFile.ContentLength+"<br/>");
Response.Write(fileTemplateimage.FileBytes.Length);
Response.End();
if (fileTemplateimage.PostedFile.ContentLength > 0 && fileTemplateimage.FileBytes.Length <= 1048576)
{
System.Drawing.Image uploadImage = System.Drawing.Image.FromStream(fileTemplateimage.PostedFile.InputStream);
float uploadImagewidth = uploadImage.PhysicalDimension.Width;
float uploadImageheight = uploadImage.PhysicalDimension.Height;
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "failure", "alert('अपलोड फ़ाइल आकार 1 एमबी से अधिक नहीं होना चाहिए.');", true);
divhide.Style.Add("display", "block");
divUploadpanel.Style.Add("display", "block");
fileTemplateimage.Focus();