帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
8
帖子
0
勋章
43
Y币
狼哥1996 发表于 2017-3-27 13:32
url就是你写的这个直接得到的手机路径,name就是文件名。 ajax上传file参数填的也是文件本地路径 ...
  1. function open1() {
  2.                         var fileBrowser2 = api.require('fileBrowser');
  3.                         var url11;
  4.                         fileBrowser2.open(function(ret, err) {
  5.                                 if (ret) {
  6.                                         fileBrowser2.close();
  7.                                         //alert(ret.url);
  8.                                         //alert(JSON.stringify(ret));
  9.                                         url11 = ret.url;
  10.                                         var i = url11.lastIndexOf('/');
  11.                                         var j = url11.length;
  12.                                         var name11 = url11.slice(i+1,j);
  13.                                         //alert(url11.slice(i+1,j));
  14.                                        
  15.                                         var model = api.require('model');
  16.                                         model.uploadFile({
  17.                                                 report : false,
  18.                                                 data : {
  19.                                                         file : {
  20.                                                                 name : name11,
  21.                                                                 url : url11
  22.                                                         }
  23.                                                 }
  24.                                         }, function(ret, err) {
  25.                                                 if (ret) {
  26.                                                         alert(JSON.stringify(ret));
  27.                                                 } else {
  28.                                                         alert(JSON.stringify(err));
  29.                                                 }
  30.                                         });
  31.                                 } else {
  32.                                         alert(JSON.stringify(err));
  33.                                 }
  34.                         });
  35.                 }
复制代码



这样子的代码正确吗?alert出来的是("status":0,"result":{"msg":"invalid request"})能再帮忙解决一下吗?
46
帖子
6
勋章
6万+
Y币
xumeilan2013 发表于 2017-3-27 14:24
这样子的代码正确吗?alert出来的是("status":0,"result":{"msg":"invalid request"})能再帮忙解决 ...

为啥还要处理获得的url 直接传ret.url不行么
8
帖子
0
勋章
43
Y币
狼哥1996 发表于 2017-3-27 14:36
为啥还要处理获得的url 直接传ret.url不行么

没有处理,只是获取处理得到需要上传的文件名
46
帖子
6
勋章
6万+
Y币
xumeilan2013 发表于 2017-3-27 14:38
没有处理,只是获取处理得到需要上传的文件名

哦哦。。看花眼了。。你先用mcm方法 传一个固定地址的图片试试  看还返回这个么
8
帖子
0
勋章
43
Y币
狼哥1996 发表于 2017-3-27 14:40
哦哦。。看花眼了。。你先用mcm方法 传一个固定地址的图片试试  看还返回这个么 ...
  1. var model = api.require('model');
  2.                                         model.uploadFile({
  3.                                                 report : false,
  4.                                                 data : {
  5.                                                         file : {
  6.                                                                 name : 'icon150x150.png',
  7.                                                                 url : 'fs://icon/icon150x150.png'
  8.                                                         }
  9.                                                 }
  10.                                         }, function(ret, err) {
  11.                                                 if (ret) {
  12.                                                         alert(JSON.stringify(ret));
  13.                                                 } else {
  14.                                                         alert(JSON.stringify(err));
  15.                                                 }
  16.                                         });
复制代码

这样的结果还是一样的,不知是为什么了
46
帖子
6
勋章
6万+
Y币
xumeilan2013 发表于 2017-3-27 14:50
这样的结果还是一样的,不知是为什么了

你这个路径写的不太对吧,你是想传项目路径是吧,把fs改成widget
8
帖子
0
勋章
43
Y币
狼哥1996 发表于 2017-3-27 14:54
你这个路径写的不太对吧,你是想传项目路径是吧,把fs改成widget

之前就是用widget也是没有用的
46
帖子
6
勋章
6万+
Y币
xumeilan2013 发表于 2017-3-27 14:55
之前就是用widget也是没有用的

你appkey怎么配置的
8
帖子
0
勋章
43
Y币
狼哥1996 发表于 2017-3-27 15:01
你appkey怎么配置的

用的是mcm,没有配置
  1. apicloud = function(){
  2.                 var model = api.require('model');
  3.                                 model.config({
  4.                                         appKey : '528C815F-5FEB-533F-75B8-8F48D13CD3D6',
  5.                                         host : 'https://d.apicloud.com'
  6.                                 });
复制代码
46
帖子
6
勋章
6万+
Y币
本帖最后由 狼哥1996 于 2017-3-27 15:15 编辑
xumeilan2013 发表于 2017-3-27 15:07
用的是mcm,没有配置

就是这个config方法没错
123下一页
您需要登录后才可以回帖 登录

本版积分规则