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

QQ登录

只需一步,快速开始

楼主: waterrain

[处理中3] 图片如何上传到服务器

[复制链接]

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2016-12-26 14:08:48 | 显示全部楼层
liangyongfei 发表于 2016-12-26 13:39
请问你的后台请求使用的是get请求还是post请求呢??
建议使用post  ,这样不会限制长度! ...

post,使用get根本就接不了完整的信息
QQ截图20161226140800.png
回复 支持 反对

使用道具 举报

发表于 2016-12-26 14:58:23 | 显示全部楼层
waterrain 发表于 2016-12-26 14:08
post,使用get根本就接不了完整的信息

那服务器也是post接收数据的吗??那按理说是没问题的!

你是使用的ajax上传的 base64 字符串吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2016-12-26 15:44:05 | 显示全部楼层
liangyongfei 发表于 2016-12-26 14:58
那服务器也是post接收数据的吗??那按理说是没问题的!

你是使用的ajax上传的 base64 字符串吗? ...

是的,用post传送的base64,后台说他已经将request请求设置到最大了
回复 支持 反对

使用道具 举报

发表于 2016-12-26 16:07:08 | 显示全部楼层
waterrain 发表于 2016-12-26 15:44
是的,用post传送的base64,后台说他已经将request请求设置到最大了

base64 就是字符串的传递!这个建议上网查下吧!看看服务器怎样设置可以支持更长的请求!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-4 09:09:33 | 显示全部楼层
本帖最后由 waterrain 于 2017-1-4 10:26 编辑
liangyongfei 发表于 2016-12-26 16:07
base64 就是字符串的传递!这个建议上网查下吧!看看服务器怎样设置可以支持更长的请求! ...

请问x5提供了跨域的后台交互方式吗?我的ajax中的jsonP可以实现图片的上传,但是在quality为80,width和height100的情况下,上传到后台的图片仅有3kb,我想把图片上传是大一些,然而在width和height设置过大比如800的话,后台就会提醒request to large ,而我设置为400的话,后台没有提示,但是前台没有反应,这里的ajax虽然使用了post的方式,但是经过询问,jsonp默认是get方式提交,最大2M,后台设置为4M我的图片,400可以上传成功但是前端页面直接卡死,而我的手机拍出的照片是大于2M的,是不是改变成base64之后,我的width和height的设置根本没有改变原始大小
回复 支持 反对

使用道具 举报

发表于 2017-1-4 11:12:39 | 显示全部楼层
waterrain 发表于 2017-1-4 09:09
请问x5提供了跨域的后台交互方式吗?我的ajax中的jsonP可以实现图片的上传,但是在quality为80,width和he ...

http://docs.wex5.com/ajax-cross-domain/
跨域是服务器需要支持的能力
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-4 14:45:19 | 显示全部楼层
本帖最后由 waterrain 于 2017-1-4 15:33 编辑

CORS这个方案在java里怎么设置呢?camer的这个方法没有作用啊,如果type有base64改成file类型,我也是醉了,file可以上传,不能显示,base64能显示上传有限制
QQ截图20170104152547.png
回复 支持 反对

使用道具 举报

发表于 2017-1-4 16:04:30 | 显示全部楼层
waterrain 发表于 2017-1-4 14:45
CORS这个方案在java里怎么设置呢?camer的这个方法没有作用啊,如果type有base64改成file类型,我也是醉了 ...

file可以上传,不能显示 是为什么?你上网查下吧,好像跨域访问确实存在限制长度问题
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-4 19:19:13 | 显示全部楼层
liangyongfei 发表于 2017-1-4 16:04
file可以上传,不能显示 是为什么?你上网查下吧,好像跨域访问确实存在限制长度问题
...

这个是camer插件里的方法,方法有问题啊,而且这个demo运行之后,虽然页面上不报错,但是一直出这个错误
QQ截图20170104191658.png
4F4F2DA84D752460274713B1D9FB3E29.jpg
回复 支持 反对

使用道具 举报

发表于 2017-1-5 10:05:58 | 显示全部楼层
waterrain 发表于 2017-1-4 19:19
这个是camer插件里的方法,方法有问题啊,而且这个demo运行之后,虽然页面上不报错,但是一直出这个错误 ...

白名单错误,这个只是提示信息!不影响正常使用 的。。
这个不是错误原因
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 22:39 , Processed in 0.058511 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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