Javascript,上传图片到七牛。能否在上传到服务器之前就获得图片的宽高。
PHPz
PHPz 2017-04-10 16:07:23
0
2
516

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


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_p").show(); } }, 'UploadComplete' : function() { }, 'Key' : function(up, file) { var key = ""; return key } } });
PHPz
PHPz

学习是最好的投资!

reply all (2)
大家讲道理

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

    Ty80

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

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!