当前位置:编程学习 > C#/ASP.NET >>

js实现图片上传时限制图片大小

我看了许多网上代码,都在说用image对象实现,但是我用 vs的asp.net 都没法实现。 --------------------编程问答-------------------- 没人啊  --------------------编程问答-------------------- 用控件吧
baidu google flash 上传文件 --------------------编程问答-------------------- 但是我已经用JS代码实现了预览不想在改了 各位大神帮帮忙吗 O(∩_∩)O谢谢 --------------------编程问答--------------------
引用 3 楼  的回复:
但是我已经用JS代码实现了预览不想在改了 各位大神帮帮忙吗 O(∩_∩)O谢谢

忘了说我 用JS实现了图片上传时的预览和格式的判断
    //上传头像的浏览
    function up_file() {
        document.getElementById("but_local_save").style.display = "block";
        document.getElementById("current_head_img").style.display = "block";
        
        var headfile = document.getElementById("upfile");
        var imgfile = document.getElementById("current_head_img");
        //允许上传图片的格式为jpg.gif.png.jpeg
        var img_url = headfile.value;
     
        var points = img_url.substring(img_url.lastIndexOf("."), img_url.length);
        var point = points.toLowerCase();
        if ((point != ".jpg" )&&(point != ".gif" )&&( point != ".jpeg" )&&( point != ".png" )) {
        {
            alert("请选择jpg或gif或jpeg或png格式的文件!")
            headfile.focus();
        }
        //限制上传的图片大小
       
        else {
            if (headfile.files && headfile.files[0]) {
                //火狐下的查看
                imgfile.src = window.URL.createObjectURL(headfile.files[0]);
            }
            else {
                //IE下使用滤镜。
                headfile.select();
                var imgsrc = document.selection.createRange().text;
                //var localimgid = document.getElementById("current_head_local");
                var localimgid = document.getElementById("current_head_img");
                //图片异常的捕捉,防止用户修改后缀来伪造图片
                try {
                    localimgid.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
                    localimgid.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgsrc;
                }
                catch (e) {
                    alert("您上传的图片格式不正确,请重新选择!");
                    return false;
                }
                document.selection.empty();
            }
            return true;
        }
      }
//这是html
  
        <div class="current_head_local" id="current_head_local">
        <img id="current_head_img" src="#" alt=""/></div>
  <div class="upfile_head" id="upfile_head">
            <input  type="file" id="upfile"  class="upfile" onchange="up_file()"/>
        </div> --------------------编程问答-------------------- 以上都是在 asp.net里面写的 各位帮帮忙 帮我想一下上传时大小该怎么限制 --------------------编程问答-------------------- --------------------编程问答-------------------- 火狐中可以了,但ie还不行我在想想办法O(∩_∩)O谢谢了
--------------------编程问答-------------------- html 5有这个功能
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,