起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2627|回复: 9

[暂结贴(7天未回复)] 请教图片上传的问题,用模式3上传图片正常,模式1不能上...

[复制链接]

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
发表于 2016-3-29 16:35:09 | 显示全部楼层 |阅读模式
如题。我用模式3发布调试时,可以正常上传图片。但正式发布用模式1图片上传服务器失败。
发表于 2016-3-29 17:58:32 | 显示全部楼层
请问是使用的attachmentSimple组件吗??
如果是,需要设置组件的actionUrl 属性为baas 服务

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
 楼主| 发表于 2016-3-29 23:16:20 | 显示全部楼层
本帖最后由 tang286 于 2016-3-29 23:18 编辑
liangyongfei 发表于 2016-3-29 17:58
请问是使用的attachmentSimple组件吗??
如果是,需要设置组件的actionUrl 属性为baas 服务

不是,我用uploader写的,应该是跨域的问题吧。我服务端用的是.net,但还未找到解决方法,我已经进行跨域设置,但还是不行。
  1. <!-- 跨域请求设置 开始 -->
  2.     <httpProtocol>
  3.       <customHeaders>
  4.         <add name="Access-Control-Allow-Origin" value="*" />
  5.         <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type" />
  6.         <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET" />
  7.       </customHeaders>
  8.     </httpProtocol>
  9.     <!-- 跨域请求设置 结束 -->
复制代码



回复 支持 反对

使用道具 举报

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
 楼主| 发表于 2016-3-30 00:52:11 | 显示全部楼层
本帖最后由 tang286 于 2016-3-30 00:55 编辑
liangyongfei 发表于 2016-3-29 17:58
请问是使用的attachmentSimple组件吗??
如果是,需要设置组件的actionUrl 属性为baas 服务
今晚再调试了下发现,发布成模式1的APP后 data 参数并没有提交到服务器。
  1. var me = this;
  2.                         //封面图片
  3.                         var coverUploader = new Uploader('#coverfileBox',{
  4.                                 name:"coverfile",
  5.                                 data:{//这个data 没有提交到服务器
  6.                                         mobile : justep.Util.getCookie("mobile"),
  7.                                         userToken : justep.Util.getCookie("user_token")
  8.                                 },
  9.                     actionUrl:encodeURI(Baas.BASE_URL+"/Activity?action=addActivityCover")
  10.                 });        
  11.                         coverUploader.on('onProgress',function(event){
  12.                                 //console.log(event);
  13.                                 justep.Util.hint("图片上传中……");
  14.                         });
  15.                         coverUploader.on('onSuccess',function(event){
  16.                                 //console.log(event);
  17.                                 alert(event.response.url);
  18.                                 alert(event.response.msg);
  19.                                 alert(event.response.status);
  20.                                 alert(window.location.href);
  21.                                 
  22.                                 $("#"+me.getIDByXID("coverImagePreview")).attr("src",Baas.SITE_URL+event.response.url);
  23.                                 $("#"+me.getIDByXID("coverIconFace")).hide();
  24.                                 $("#"+me.getIDByXID("coverImagePreview")).show();
  25.                                 justep.Util.hint("图片上传成功!");
  26.                         });
  27.                         coverUploader.on('onError',function(event){
  28.                                 console.log(event);
  29.                                 justep.Util.hint("图片上传失败!");
  30.                         });
复制代码

QQ截图20160330005426.png

回复 支持 反对

使用道具 举报

发表于 2016-3-30 10:46:44 | 显示全部楼层
tang286 发表于 2016-3-30 00:52
今晚再调试了下发现,发布成模式1的APP后 data 参数并没有提交到服务器。

如果是baasServer 的跨域设置
参考:http://bbs.wex5.com/forum.php?mo ... 3&pid=165209538


跨域问题参考下:
http://doc.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
 楼主| 发表于 2016-3-30 16:59:11 | 显示全部楼层
本帖最后由 tang286 于 2016-3-30 17:00 编辑

跨域问题我已经解决了,现在用浏览器调试是可以正常上传的,但用模式1发布成apk 安装到手机上测试就是上传不了。后端接口返回的错误是接收不到传输参数数据。
回复 支持 反对

使用道具 举报

发表于 2016-3-30 18:42:53 | 显示全部楼层
tang286 发表于 2016-3-30 16:59
跨域问题我已经解决了,现在用浏览器调试是可以正常上传的,但用模式1发布成apk 安装到手机上测试就是上传 ...

模式1不行??模式3可以吗??先保证模式3正常,再使用其他模式打包!

模式1打包,后台是需要 部署服务器的!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
 楼主| 发表于 2016-3-30 20:21:54 | 显示全部楼层
liangyongfei 发表于 2016-3-30 18:42
模式1不行??模式3可以吗??先保证模式3正常,再使用其他模式打包!

模式1打包,后台是需要 部署服务 ...

模式3打包是正常使用的。服务器已经部署好。
回复 支持 反对

使用道具 举报

发表于 2016-3-31 10:12:37 | 显示全部楼层
tang286 发表于 2016-3-30 20:21
模式3打包是正常使用的。服务器已经部署好。

如果不是attachmentSimple组件,这个模式一和模式3就没什么区别的!
只要打包的时候,服务器地址配置写正确!

建议你真机调试看看吧!具体错误信息是什么??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

373

帖子

869

积分

高级会员

Rank: 4

积分
869
QQ
发表于 2016-4-3 10:34:31 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 16:44 , Processed in 0.098384 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表