通过继承HtmlInputFile控件,制作一个专门用于图片上传的控件。此控件可以限制上传图片的大小,并限制了只能上传图片格式的文件。
  控件的原理是这样的:当控件选择文件时,关联的Img控件获得src并加载,加载完后得到文件的大小,并传给控件属性。

  代码如下:
 1HtmlInputFile的改进:打造图片上传控件using System;
 2HtmlInputFile的改进:打造图片上传控件using System.Drawing;
 3HtmlInputFile的改进:打造图片上传控件using System.Drawing.Design;
 4HtmlInputFile的改进:打造图片上传控件using System.Web.UI;
 5HtmlInputFile的改进:打造图片上传控件using System.Web.UI.HtmlControls;
 6HtmlInputFile的改进:打造图片上传控件using System.Web.UI.WebControls;
 7HtmlInputFile的改进:打造图片上传控件using System.ComponentModel;
 8HtmlInputFile的改进:打造图片上传控件using System.ComponentModel.Design;
 9HtmlInputFile的改进:打造图片上传控件
10HtmlInputFile的改进:打造图片上传控件namespace FaibClass.WebControls
11}

  在客户端只需设定控件的MaxSize就可以了,然后在提交前通过控件的checkSize属性获知图片是否通过(Javascript)。

  不知上传其他文件格式的文件如何获得文件的大小,希望大家给点意见。

相关文章:

  • 2022-12-23
  • 2021-08-02
  • 2021-09-18
  • 2021-11-27
  • 2021-10-30
  • 2021-09-12
  • 2021-09-22
  • 2022-12-23
猜你喜欢
  • 2021-07-08
  • 2021-12-15
  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
相关资源
相似解决方案