怎么样上传图片 获得url链接图片

怎样获取网上图片保存到自己的服务器(有图片的地址) - ITeye问答
知道网上图片的地址 如:/bao/uploaded/i2/T1CaNWXkhAXXXHTPZh
怎样获取它并存放在自己服务器上呢?
我用的组件是fileupload。
说明一下:因为我不用form表单的type=file提交(file里面也不能粘贴地址)& 图片的地址我是直接写在程序里面的& 所以就不会产生http的请求了 这个:List&FileItem& items = upload.parseRequest(request); 也就没用了
现在怎么实现呢??&
拜托以及感谢!!
问题补充:hu437 写道使用程序读取这个图片,其实也就是下载,你会获取到这个图片的字节流,有了字节流你想怎么操作就怎么操作了~~
知道大概是这么回事& 有没有具体的例子可以参考呢?开发项目用 不敢草率呀
问题补充:找了一下午都没有找到满意的例子参考& 真的要悲剧了吗?
问题补充:hu437 写道这个其实不草率的,你没有找到可能是没有使用对正确的关键字,你使用“图片本地化”试试
在iteye里面收了下 貌似效果不太明显& google下面还行& 图片到本地能解决了& 不过需要更多的功能& 比如按“天”新建目录保存图片 根据获得的图片重新生成几种长宽不同小图片 等等&&& 你那有这方面的例子吗?
问题补充:真的没人了吗??
问题补充:jadylen 写道这个问题可以这样处理,先将地址(/bao/uploaded/i2/T1CaNWXkhAXXXHTPZh)提交到web服务器,在web服务器上,读取这个网络图片然后写入web服务器的images目录,记录地址即可。注意病毒扫描
能具体说说病毒扫描这块么?
问题补充:djlijian 写道& 我今天看了一个jQuery视频,和这个类似,他是通过json从google网站中获取和下载图片的,只要有img的url就可以下载到本地服务器,
[北京圣思园Java.Web培训视频]_084.构建Google图片获取源,风中叶老师将的,很不错的。/topics/2838873/
祝你好运!
所有问题都自己解决了 还是寄希望于自己最可靠~
只有你贴代码 分就给你了把& 同时感谢其他人的帮助!
采纳的***
& 我今天看了一个jQuery视频,和这个类似,他是通过json从google网站中获取和下载图片的,只要有img的url就可以下载到本地服务器,
[北京圣思园Java.Web培训视频]_084.构建Google图片获取源,风中叶老师将的,很不错的。/topics/2838873/
祝你好运!
可以用apache的http包
private void downloadImage(String url, String savePath) {
HttpGet httpget = new HttpGet();
httpget.setURI(URI.create(url));
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
byte[] byteArray = EntityUtils.toByteArray(entity);
File file = new File(savePath);
if(!file.exists()){
file.createNewFile();
file.delete();
FileOutputStream fos = new FileOutputStream(file);
fos.write(byteArray);
fos.flush();
fos.close();
这个问题可以这样处理,先将地址(/bao/uploaded/i2/T1CaNWXkhAXXXHTPZh)提交到web服务器,在web服务器上,读取这个网络图片然后写入web服务器的images目录,记录地址即可。注意病毒扫描
这个其实不草率的,你没有找到可能是没有使用对正确的关键字,你使用“图片本地化”试试
使用程序读取这个图片,其实也就是下载,你会获取到这个图片的字节流,有了字节流你想怎么操作就怎么操作了~~
已解决问题
未解决问题

参考资料

 

随机推荐