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

QQ登录

只需一步,快速开始

查看: 1622|回复: 9

[结贴] 新手问attachmentSimple上传图片的多个问题

[复制链接]

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2017-3-4 20:17:55 | 显示全部楼层 |阅读模式
本帖最后由 kinniy 于 2017-3-4 21:14 编辑

看了一些贴子,做了一个效果,但还是有一些问题。 1.jpg


我项目情况是:数据全部用AJAX请求,没有用到Baas,前端用的wex5,后端用的PHP中的CI框架,目前已经部署到服务器上能正常运行,WEB和app存在同一目录下。
1,图片在本地测试上传成功,但是放服务器上就不行了,我是IIS,据说attachmentSimple只能在UIserver上运行?
2,如果我服务器上再装UIserver,那么原来IIS里的站点又要重新部署了,如果UIserver与IIS共存,那么就不能在同一目录下了吧,有更好的办法吗?
3,如果我全部理解错了,请高手指点方法。

44.jpg 55.jpg
4,如果点击小红叉删除图片,只能删除页面上的元素,不能删除存在磁盘里的文件,deleteFile方法也证明了这点,求删除原文件的方法。

10

主题

54

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2017-3-6 10:32:24 | 显示全部楼层
你怎么通过ajax上传的,是更改actionUrl吗
回复 支持 反对

使用道具 举报

10

主题

54

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2017-3-6 11:02:46 | 显示全部楼层
我使用的是ashx做接口的,在ashx里面加了      
   context.Response.ContentType = "textml;charset=utf-8";  //响应数据类型
        context.Response.AddHeader("Access-Control-Allow-Origin","*");
         context.Response.AddHeader("Access-Control-Allow-Methods","GET, POST, PUT, DELETE");

获取列表数据json时可以,上传图片时把attachmentSimple1的actionurl设成http://localhost:6661/Handler.ashx,点击浏览图片后,发现提示
XMLHttpRequest cannot load http://localhost:6661/Handler.ashx. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
回复 支持 反对

使用道具 举报

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2017-3-6 11:25:55 | 显示全部楼层
lizhijan 发表于 2017-3-6 10:32
你怎么通过ajax上传的,是更改actionUrl吗

全站数据用的AJAX,上传没用AJAX。用attachmentSimple按说明文档里的步骤,本地能正常上传。服务器上不行
回复 支持 反对

使用道具 举报

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2017-3-6 11:28:11 | 显示全部楼层
lizhijan 发表于 2017-3-6 11:02
我使用的是ashx做接口的,在ashx里面加了      
   context.Response.ContentType = "textml;charset=utf-8 ...

你这种方法没用过,不懂。
回复 支持 反对

使用道具 举报

发表于 2017-3-6 14:25:48 | 显示全部楼层
1.attachmentSimple 设置actionUrl 为baasServer就可以不访问UIServer ,php肯定不能部署UIServer的

2.更改attachmentSimple URL http://docs.wex5.com/wex5-ui-question-list-2100
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2017-3-6 15:51:59 | 显示全部楼层
liangyongfei 发表于 2017-3-6 14:25
1.attachmentSimple 设置actionUrl 为baasServer就可以不访问UIServer ,php肯定不能部署UIServer的

2.更 ...

思路明确了,自己再细节上处理一下吧。
回复 支持 反对

使用道具 举报

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2017-3-21 11:20:20 | 显示全部楼层
几天没来,忘了结贴了。问题已经搞定。

自己用input的file类型组件,AJAX+JQ上传,PHP接受,更改了自己想要的样式。上传成功直接在图片上显示删除按钮,同时删除文件,不用点“-”号才出来删除。
回复 支持 反对

使用道具 举报

发表于 2017-3-21 14:14:04 | 显示全部楼层
kinniy 发表于 2017-3-21 11:20
几天没来,忘了结贴了。问题已经搞定。

自己用input的file类型组件,AJAX+JQ上传,PHP接受,更改了自己想 ...

欢迎分享一下做法!大家参考,谢谢
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

11

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2017-3-24 12:47:12 | 显示全部楼层
liangyongfei 发表于 2017-3-21 14:14
欢迎分享一下做法!大家参考,谢谢

好的,有空我整理一下,做演示贴出来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 15:56 , Processed in 0.066257 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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