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

QQ登录

只需一步,快速开始

查看: 2817|回复: 8

[处理中3] 跨域上传文件

[复制链接]

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
发表于 2017-7-11 16:07:13 | 显示全部楼层 |阅读模式
我上传文件使用的是attachmentSimple,在打包app的时候设置了web服务地址,程序中没改地址可以上传文件
1.png


但是,我在程序中修改了ajax访问数据的地址,上传的地址当然也改了,打包的地址没改,上传文件就不行,点上传文件,选了文件确定却没反应,应该算是跨域上传文件了,怎么弄呢?
我看了论坛里的帖子,尝试了,但是不行,this.comp("attachmentSimple2").uploader.actionUrl = "http://......:8090";
看得我好晕,好苦恼

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
 楼主| 发表于 2017-7-11 16:08:22 | 显示全部楼层
或者说可不可以让我在js中可以改打包的时候的这个web服务地址
回复 支持 反对

使用道具 举报

发表于 2017-7-11 16:32:47 | 显示全部楼层
请问你是访问的baasServer 吗??
attachmentSimple 动态指定地址
http://docs.wex5.com/wex5-ui-question-list-2100

baasServer 跨域
http://docs.wex5.com/wex5-server-question-list-2011/


如果不是baasServer 。那也应该指定服务器支持跨域!

http://docs.wex5.com/ajax-cross-domain/
response.setHeader(“Access-Control-Allow-Origin”, “*”);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
 楼主| 发表于 2017-7-11 16:39:58 | 显示全部楼层
liangyongfei 发表于 2017-7-11 16:32
请问你是访问的baasServer 吗??
attachmentSimple 动态指定地址
http://docs.wex5.com/wex5-ui-question- ...

我是ashx做接口的,我有看到一个帖子,那个人回复说:已处理,上传文件时在ashx里面设置无效,必须在iis里面设置才可以
然后就结贴了但是我并不知道他是怎么解决的啊
http://bbs.wex5.com/thread-93526-2-1.html
回复 支持 反对

使用道具 举报

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
 楼主| 发表于 2017-7-11 16:45:42 | 显示全部楼层
liangyongfei 发表于 2017-7-11 16:32
请问你是访问的baasServer 吗??
attachmentSimple 动态指定地址
http://docs.wex5.com/wex5-ui-question- ...

我看了一下,我的服务器端也是加了response.setHeader(“Access-Control-Allow-Origin”, “*”);这个的,基本问题也是他那样
回复 支持 反对

使用道具 举报

发表于 2017-7-11 17:14:57 | 显示全部楼层
fteair 发表于 2017-7-11 16:45
我看了一下,我的服务器端也是加了response.setHeader(“Access-Control-Allow-Origin”, “*”);这个的 ...

是请求的这个action 中 添加了 response吗??
如果是baasServer 的话!
按这个文档配置不行吗?
http://docs.wex5.com/wex5-server-question-list-2011/

如果不是baasServer ,就需要请求的服务器支持跨域才行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
 楼主| 发表于 2017-7-11 17:35:01 | 显示全部楼层
liangyongfei 发表于 2017-7-11 17:14
是请求的这个action 中 添加了 response吗??
如果是baasServer 的话!
按这个文档配置不行吗?

不是baasServer,是链接的一个ashx文件处理,里面加了response.setHeader(“Access-Control-Allow-Origin”, “*”);的,但是没有用呢
回复 支持 反对

使用道具 举报

36

主题

192

帖子

530

积分

高级会员

Rank: 4

积分
530
 楼主| 发表于 2017-7-11 17:58:56 | 显示全部楼层
2.png
我现在用的是本地调试的,地址就是http://localhost:8080,怎么能把这个地址变了呢?程序中怎么改?
实在找不到办法啦,我百度之后在iis里添加http响应标头,也不行,其实这个也是相当于在服务端写的那个response,客户端这里都会报这个错
回复 支持 反对

使用道具 举报

发表于 2017-7-12 10:10:37 | 显示全部楼层
fteair 发表于 2017-7-11 17:58
我现在用的是本地调试的,地址就是http://localhost:8080,怎么能把这个地址变了呢?程序中怎么改?
实在 ...

你上网搜下 这个报错信息吧!还是跨域问题! 看下网上提供的解决方案!!
浏览器的URL 输入真实IP
http://IP:8080

跨域问题!建议您上网搜下吧!  基本上就是设置请求的服务器  支持跨域!就可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 01:32 , Processed in 0.094087 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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