|
[BUG]
getPicture的targetWidth 和targetHeight 设置无效
[复制链接]
这个问题我已经在几个月前提过了,今天特地为这个api上来测试一下,图片能正常上传,但结果依旧不能正确获取想要的图片大小
原本如下代码所示,应该是获取宽为200或高为200的等比缩放的图,可结果得到了一个出乎意料的值
- //选择图片
- function selectFile(type) {
- api.getPicture({
- sourceType : type, //type为函数传值,
- encodingType : 'jpg',
- mediaValue : 'pic',
- destinationType : 'url',
- allowEdit : true,
- quality : 60,
- <u>targetWidth : 200,
- targetHeight : 200,</u>
- saveToPhotoAlbum : false
- //
-
- }, function(ret, err) {
- if (ret) {
- $api.byId('file').value = ret.data;
- api.alert({
- msg : ret.data
- });
- } else {
- api.alert({
- msg : err.msg
- });
- };
- });
- }
- apiready = function() {
- //JS代码
- };
- //提交
- function ensure() {
- //
- api.showProgress({
- title : '......',
- modal : false
- });
- //
- var deviceId = api.deviceId;
- var uname = $api.byId('uname').value;
- var upwd = $api.byId('upwd').value;
- var f = $api.byId('file').value;
- //
- api.ajax({
- url : 'http://192.168.4.71/login.php',
- method : 'post',
- cache : false,
- timeout : 20,
- dataType : 'text',
- returnAll : false,
- //charset : 'gb2312',
- data : {
- values : {
- name : uname,
- pwd : upwd,
- },
- files : {
- file : f
- }
- },
- }, function(ret, err) {
- if (ret) {
- api.alert({
- msg : ret
- }, function(ret, err) {
- //coding...
- });
- } else {
- api.alert({
- msg : ('错误码:' + err.code + ';错误信息:' + err.msg + '网络状态码:' + err.statusCode)
- });
- }
- });
- //
- api.hideProgress();
- }
复制代码 PHP:
- $file_infor = var_export($_FILES,true);
- $upFilePath = "D:\\wamp\\www\";
- $ok=move_uploaded_file($_FILES['file']['tmp_name'],$upFilePath.$_FILES['file']['name']);
- if(!$ok){
- echo ' \n err';
- }else{
- echo 'success';
- }
复制代码
|
|