图片上传到服务器怎么样保存进MySQL数据库呢?是以二进制数据的形式保存的吗?有没有很好的例子,例如注册时添加头像上传到服务器,登陆之后可以从服务器中读出头像。
请大家指点!
请大家指点!
解决方案
6
考虑存到文件服务器上吧
17
保存图片地址到数据库啊
9
坑定是服务器上的图片地址啦
3
http://img4.imgtn.bdimg.com/it/u=819265564,3078214620&fm=21&gp=0.jpg
例如这就是一个在服务器上的图片地址,你要设这张图片为头像,只需要吧这个地址保存到数据库,到时候每次打开应用就得到这个地址,然后去加载这个图片就行了
例如这就是一个在服务器上的图片地址,你要设这张图片为头像,只需要吧这个地址保存到数据库,到时候每次打开应用就得到这个地址,然后去加载这个图片就行了
3
你上传到服务器,服务器会返回一个图片地址哒
2
对哒,
try { URL url = new URL(path); //path图片的网络地址 HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); if(httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK){ Bitmap bitmap = BitmapFactory.decodeStream(httpURLConnection.getInputStream()); imageview.setImageBitmap(bitmap);//加载到ImageView上 System.out.println("加载网络图片完成"); }else{ System.out.println("加载网络图片失败"); } } catch (IOException e) { e.printStackTrace(); }
这是一个简单的加载网络图片的方法,还有好多方法,可以百度。