以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 上传照片大小怎么控制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176030) |
-- 作者:aidimeng -- 发布时间:2022/3/28 13:02:00 -- 上传照片大小怎么控制 使用Uploader 上传图片,然后利用百度api识别,发现速度有点慢,发现照片大小在4M多, 是不是控制下照片大小 可以提高访问速度啊 怎么样在Uploader 时控制下上传照片大小几十KB内啊
|
-- 作者:有点蓝 -- 发布时间:2022/3/28 13:38:00 -- 参考:http://www.foxtable.com/mobilehelp/topics/0251.htm |
-- 作者:chen37280600 -- 发布时间:2022/3/28 14:54:00 -- 我想问下,weui里图片压缩,是前端js完成的?还是后端接收图片后,再做的压缩处理? |
-- 作者:有点蓝 -- 发布时间:2022/3/28 15:01:00 -- 前端js。这个自己看看框架的js文件就明白了 |
-- 作者:aidimeng -- 发布时间:2022/4/7 13:50:00 -- 按帮助说明 采用了压缩上传图片, End With With .AddUploader("up1","交货单照片",False) \'True表示允许上传多个文件 .Accept = "image/*" .Capture = "camera" \'只能拍照上传 .ScaleWidth = 300 \'自动压缩图片宽度为400个像素,高度等比例压缩 \' .Rotate = 3 \'顺时钟旋转90° End With End With With wb.AddButtonGroup("form1","btg1",True) .Add("btn1", "确定", "button").Attribute= "" \'调用js函数上传 End With 手机拍照后图片在2M多, 提交百度云时 反馈 "log_id": 1511940855271866850, "error_msg": "image size error", "error_code": 216202 } 我看了下照片,感觉就是很大,像素还是很大 如图
[此贴子已经被作者于2022/4/7 13:54:14编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/4/7 13:58:00 -- 没有压缩到吧!帮助都没有仔细看呀 要实现图片的压缩上传,单单设置ScaleWidth或ScaleHeight是不够的,我们还需要将Uploader的Incremental属性设置为True,所以和上一节一样,我们只能用submitAjaxForm函数提交表单,不过代码依旧很简单。 With .AddUploader("up1","交货单照片",False) \'True表示允许上传多个文件 .Accept = "image/*" .Capture = "camera" \'只能拍照上传 .Incremental = True .ScaleWidth = 300 \'自动压缩图片宽度为400个像素,高度等比例压缩 \' .Rotate = 3 \'顺时钟旋转90° End With End With |
-- 作者:aidimeng -- 发布时间:2022/4/7 14:00:00 -- 感谢,怪我没看清,谢谢 |