关于图片上传和下载的问题

sky_918 2016-07-21 10:08:40
图片上传到服务器如何保存进MySQL数据库呢?是以二进制数据的形式保存的吗?有没有很好的例子,比如注册时添加头像上传到服务器,登陆之后可以从服务器中读出头像。
请大家指教!
...全文
226 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_918 2016-07-21
  • 打赏
  • 举报
回复
有没有什么例子呢
ink_s 2016-07-21
  • 打赏
  • 举报
回复
坑定是服务器上的图片地址啦
sky_918 2016-07-21
  • 打赏
  • 举报
回复
我也知道保存到数据库,只是不会具体的做法。图片的地址?是图片在本机上的地址吗?当他换一个手机重新登录的时候,读取的地址不是null了吗?还是说重新建一个文件夹存放图片,这个文件夹是在服务器上的,然后把图片保存进去,然后把地址存在数据库中?
ink_s 2016-07-21
  • 打赏
  • 举报
回复
保存图片地址到数据库啊
sky_918 2016-07-21
  • 打赏
  • 举报
回复
引用 1 楼 redduke1202 的回复:
考虑存到文件服务器上吧
我不是很会,我想找一个具体的例子,请问你有吗?
「已注销」 2016-07-21
  • 打赏
  • 举报
回复
考虑存到文件服务器上吧
ink_s 2016-07-21
  • 打赏
  • 举报
回复
对哒,
   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();  
}  
这是一个简单的加载网络图片的方法,还有好多方法,可以百度。
sky_918 2016-07-21
  • 打赏
  • 举报
回复
受教了,上传这个东西有点懂了。那下载就是把数据库中的地址读出来然后加载图片吗?
ink_s 2016-07-21
  • 打赏
  • 举报
回复
你上传到服务器,服务器会返回一个图片地址哒
ink_s 2016-07-21
  • 打赏
  • 举报
回复
http://img4.imgtn.bdimg.com/it/u=819265564,3078214620&fm=21&gp=0.jpg 比如这就是一个在服务器上的图片地址,你要设这张图片为头像,只需要吧这个地址保存到数据库,到时候每次打开应用就得到这个地址,然后去加载这个图片就行了

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧