当前位置:编程学习 > JAVA >>

QQ头像 如何传送到服务器

主要是想请教一下大家 大家 在注册一个QQ的时候会随机带有一个头像 最后这个头像应该是和用户的个人信息存在服务器端的数据库吧?我现在的想法是在注册一个用户时 将一个用户的所有信息包括头像都发送给服务器 但是我看网上大多数讨论的都是单独传送一个图片给服务器  我现在是想将图片封装到一个对象的属性中 在客户端与服务器端实现对象的传送 这样有没有可能实现呢?如果实现不了 又该采用何种形式发送头像给服务器呢是单独再传送?希望大家可以给一下简单的代码。求指教。 QQ 头像传送 --------------------编程问答-------------------- 一般不会把图片封装到对象当中,一般都是把图像的相对或绝对路径,封装到对象当中的.因为这是考虑到内存大小和调用的问题。你想想,当你new一个对象,如果图片在里面,那这个对象可能就有几M内存了啦,当你new几十个对象出来呢?你想一想!QQ头像是一起放在服务器上的,这样的话无论你在哪里都能看到你的头像!而在数据库里存的就是你的头像所在路径!希望对你有帮助 --------------------编程问答-------------------- 代码我看就不必了吧!其实就是上传和下载图片而已! --------------------编程问答-------------------- 当然可以了,你如果是基于网页的,那很简单,可以有input text控件,同事有file控件就可以了。
如果是基于桌面的,也很简单。
如果桌面程序基于http协议,那就和网页的一样,只是你自己需要自己把所有信息按照http协议的格式组织好。
也可以用xml格式进行传输,可以把图片文件转换成base64格式,然后放到xml中。
也可以自己定义协议,这就你想怎么传就怎么传了,例如消息内容前多少位作为标志位,标志位的信息里面包含内容主要是告诉解析的程序,哪些是用户填写的**信息,哪些是图片信息,这样就可以解析了。 --------------------编程问答--------------------
引用 3 楼 rumlee 的回复:
当然可以了,你如果是基于网页的,那很简单,可以有input text控件,同事有file控件就可以了。
如果是基于桌面的,也很简单。
如果桌面程序基于http协议,那就和网页的一样,只是你自己需要自己把所有信息按照http协议的格式组织好。
也可以用xml格式进行传输,可以把图片文件转换成base64格式,然后放到xml中。
也可以自己定义协议,这就你想怎么传就怎……
问题是我现在做的只是一个简单的在本机上的客户端与服务器之间进行交流 没有涉及到http协议只是一个简单的对象传输 那应该怎么做呢 --------------------编程问答--------------------
引用 1 楼 sdewenking 的回复:
一般不会把图片封装到对象当中,一般都是把图像的相对或绝对路径,封装到对象当中的.因为这是考虑到内存大小和调用的问题。你想想,当你new一个对象,如果图片在里面,那这个对象可能就有几M内存了啦,当你new几十个对象出来呢?你想一想!QQ头像是一起放在服务器上的,这样的话无论你在哪里都能看到你的头像!而在数据库里存的就是你的头像所在路径!希望对你有帮助
那照你的意思就是我只能是另外上传图像了是吧?那个介不介意帮我写一下上传图片的代码啊 学习一下以弥补自己的不足。。(看网上的各个版本不一) --------------------编程问答--------------------
引用 4 楼 a1216164960 的回复:
引用 3 楼 rumlee 的回复:当然可以了,你如果是基于网页的,那很简单,可以有input text控件,同事有file控件就可以了。
如果是基于桌面的,也很简单。
如果桌面程序基于http协议,那就和网页的一样,只是你自己需要自己把所有信息按照http协议的格式组织好。
也可以用xml格式进行传输,可以把图片文件转换成base64格式,然后放到xml中。
也……


不管你是本机也好还是有服务器客户端也好,不都是一样的吗,只是你的客户端和服务器端是在同一台服务器上而已,你如果想把图片和其他信息一起上传,其实很简单的啊,你把图片信息转换成base64这个没有问题吧,然后用xml传输,这样不是很简单的吗,就是传一个xml文件而已。 --------------------编程问答--------------------
引用 6 楼 rumlee 的回复:
引用 4 楼 a1216164960 的回复:引用 3 楼 rumlee 的回复:当然可以了,你如果是基于网页的,那很简单,可以有input text控件,同事有file控件就可以了。
如果是基于桌面的,也很简单。
如果桌面程序基于http协议,那就和网页的一样,只是你自己需要自己把所有信息按照http协议的格式组织好。
也可以用xml格式进行传输,可以把图片文件转……
那个我到现在学的是j2se 没涉及到ee方面的东西,我一直以为xml是ee才会涉及的东西,所以我不会用xml传输。。求传个链接给我学习学习 我再看看怎么做 --------------------编程问答-------------------- 头像要作为个人信息的一个属性,其值就是服务器端存放本头像的路径
选择头像时,要么是系统自带头像,要么自己上传
如果选择系统自带的头像,则图片本身在服务器,根据获得的字符 补全路径,set到个人信息对象中
如果要自己上传头像,则需将图片添加到服务器指定的文件夹内,获取此时的图片路径 然后将存放路径set到个人信息对象中,保存到数据库中

如果什么都没操作,最好能设置一个默认头像,避免保存的时候该属性值为空。

在action里用个if-else嵌套就可以了 --------------------编程问答--------------------
引用 8 楼 qiyuexuel 的回复:
头像要作为个人信息的一个属性,其值就是服务器端存放本头像的路径
选择头像时,要么是系统自带头像,要么自己上传
如果选择系统自带的头像,则图片本身在服务器,根据获得的字符 补全路径,set到个人信息对象中
如果要自己上传头像,则需将图片添加到服务器指定的文件夹内,获取此时的图片路径 然后将存放路径set到个人信息对象中,保存到数据库中

如果什么都没操作,最好能设……
那你的意思是当我要选择的是系统自带的头像 那么当我注册信息的时候 如果我要看到所有可供选择的头像是不是服务器还要将所有的图片发送到客户端?然后这样客户端才能根据看到的所有图像中从其中选择一个      --------------------编程问答--------------------
引用 9 楼 a1216164960 的回复:
那你的意思是当我要选择的是系统自带的头像 …

只是服务器把他的相应图片地址给你发过来你就看到了呗。它给你传图,你要累死他呀
--------------------编程问答--------------------
引用 10 楼 qiyuexuel 的回复:
引用 9 楼 a1216164960 的回复:那你的意思是当我要选择的是系统自带的头像 …
只是服务器把他的相应图片地址给你发过来你就看到了呗。它给你传图,你要累死他呀


引用 10 楼 qiyuexuel 的回复:
引用 9 楼 a1216164960 的回复:那你的意思是当我要选择的是系统自带的头像 …
只是服务器把他的相应图片地址给你发过来你就看到了呗。它给你传图,你要累死他呀
那是用户根据网址自己去看图片了呗好吧。。 --------------------编程问答-------------------- 求哪位大神 可以给我写一个 网络 上传图片并可以在服务器端显示出来的例子,如果能有下载的代码就更好了新手求指教。 --------------------编程问答-------------------- 求代码的孩子都太懒,就是不给

图片就是一般的数据,当一个正常的文件打开,从stream里面拿到bytes,传给服务器,服务器再寸回文件就行了。当然协议要自己设计,代码也要自己写 --------------------编程问答--------------------
引用 13 楼 lcf 的回复:
求代码的孩子都太懒,就是不给

图片就是一般的数据,当一个正常的文件打开,从stream里面拿到bytes,传给服务器,服务器再寸回文件就行了。当然协议要自己设计,代码也要自己写
--------------------编程问答-------------------- 下载可以直接用HTTP方式下载
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,