C# 如何在将图像保存到服务器之前检查上载文件控件中的图像大小?

C# 如何在将图像保存到服务器之前检查上载文件控件中的图像大小?,c#,asp.net,C#,Asp.net,我在ASP.NET C#中有文件上载控件。我需要检查用户想要上传的图像是否小于2Mb,然后我想把它保存在服务器上。 我知道在添加照片后,我可以使用这样的结构: 但是如果我需要在保存前检查照片的大小怎么办?尝试使用ContentLength int _FileSize = file.ContentLength; 您可以查看更多信息 尝试使用ContentLength int _FileSize = file.ContentLength; 您可以查看更多信息 您可以使用javascript检查它

我在ASP.NET C#中有文件上载控件。我需要检查用户想要上传的图像是否小于2Mb,然后我想把它保存在服务器上。 我知道在添加照片后,我可以使用这样的结构:


但是如果我需要在保存前检查照片的大小怎么办?

尝试使用
ContentLength

int _FileSize = file.ContentLength;

您可以查看更多信息

尝试使用
ContentLength

int _FileSize = file.ContentLength;

您可以查看更多信息

您可以使用javascript检查它

<script>
function UploadFile()
   {             
     var file = document.getElementById('files').files[0];
     if (file.size > 2097152) { alert("File is too big..."); return false; }
   }
</script>

函数UploadFile()
{             
var file=document.getElementById('files').files[0];
如果(file.size>2097152){alert(“文件太大…”);返回false;}
}
或者你也可以在你的方法中检查它
var filesize=image.ContentLength

您可以使用javascript检查它

<script>
function UploadFile()
   {             
     var file = document.getElementById('files').files[0];
     if (file.size > 2097152) { alert("File is too big..."); return false; }
   }
</script>

函数UploadFile()
{             
var file=document.getElementById('files').files[0];
如果(file.size>2097152){alert(“文件太大…”);返回false;}
}
或者你也可以在你的方法中检查它
var filesize=image.ContentLength

要获取文件大小,可以访问PostedFile属性的ContentLength属性:

fileUpload.PostedFile.ContentLength

要获取文件大小,可以访问PostedFile属性的ContentLength属性:

fileUpload.PostedFile.ContentLength

这将获取要上载的文件的大小(以字节为单位)

int maxSize = 12345;
int sizeInBytes = file.ContentLength;

if(sizeInBytez > maxSize)
{
    // do something
}
请检查您的web.config以了解上述设置,这将控制您网站的最大上载大小。(在这种情况下接近5MB)


这将获取要上载的文件的大小(以字节为单位)

int maxSize = 12345;
int sizeInBytes = file.ContentLength;

if(sizeInBytez > maxSize)
{
    // do something
}
请检查您的web.config以了解上述设置,这将控制您网站的最大上载大小。(在这种情况下接近5MB)