首页 > Javascript,上传图片到七牛。能否在上传到服务器之前就获得图片的宽高。

Javascript,上传图片到七牛。能否在上传到服务器之前就获得图片的宽高。

因为需要限定客户上传的原始图片尺寸大小,所以我必须在用户选中图片的时候就能拿到图片的宽和高。
但是我发现,只有上传到七牛以后,七牛才会给我返回图片的宽度和高度。
能否在上传之前就拿到呢?
部分代码如下:


Upload.Qiniu.uploader({
            runtimes : 'html5,flash,html4', // 上传模式,依次退化
            browse_button : browseButton, // 上传选择的点选按钮,**必需**
            uptoken_url : $DFY.base + '/photo/qiniu.json', // Ajax请求upToken的Url,**强烈建议设置**(服务端提供)
            domain : $.fn.dfy.qiniuKey, // bucket
            container : uploadContainer, // 上传区域DOM
            max_file_size : '5mb', // 最大文件体积限制
            flash_swf_url : 'js/plupload/Moxie.swf', // 引入flash,相对路径
            max_retries : 3, // 上传失败最大重试次数
            chunk_size : '4mb', // 分块上传时,每片的体积
            auto_start : true, // 选择文件后自动上传,若关闭需要自己绑定事件触发上传
            init : {
                'FilesAdded' : function(up, files) {
                      // 希望在这类能够拿到用户选中图片的尺寸大小。
                },
                'BeforeUpload' : function(up, file) {
                    $.fn.dfy.log(file);
                },
                'UploadProgress' : function(up, file) {
                },
                'FileUploaded' : function(up, file, info) {
                },
                'Error' : function(up, err, errTip) {
                    if (category == 1 && sub_category == 2) {
                        $("#house_photo_upload_div").show();
                    }
                },
                'UploadComplete' : function() {
                },
                'Key' : function(up, file) {
                    var key = "";
                    return key
                }
            }
        });

参见:https://github.com/dsphper/lUpload
源码你会找到答案。


请问在上传之后如何获得宽高呢。。。方便贴下代码吗,谢谢了

【热门文章】
【热门文章】