客户端上传图片的问题(50分) 请问客户端上传图片,类似于QQ上传QQ头像一样。怎么调用?可以不用WEB方式吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在上传的时候,写个file把图片读取过来不就好了么?QQ头像也是这样的..他把图片读取后,如果确定,就是存在服务器上得,没按确定之前。那头像那里显示的上传图片,是根据你上传的file写上去的~~~ java web上传文件一般都用到其他jar包,这个路径自己设置就行 比如我上传了头像a.jpg那我显示的时候,这个路径是什么?http://开头的?一般是怎么做的? 比如我现在CSDN的头像地址就是http://avatar.profile.csdn.net/8/D/3/2_kingmeta.jpg这是在web里,那在软件里,这个图像地址也是和web一样的吗? http://blog.csdn.net/xiaona1047985204/article/details/6518147这是以前写的一个基于表达的文件上传,不知道对你有没有帮助,我觉的你可以用流将你要的图片读取过来地址应该是你图片所在的全路径,读取过阿里以后就保存到你的服务器上 使用jspsmartupload组件上传图片,客户端<input type="file" name="file">用于读取图片,服务器端: //定义SmartUpload对象 SmartUpload upload = new SmartUpload(); //初始化 upload.initialize(this.getServlet(), request, response); //上传文件 upload.upload(); //获取上传文件中的第一个 SmartFile myFile = upload.getFiles().getFile(0); //取得文件名 String filename = myFile.getFileName(); //在服务器上拼接存储上传文件的路径 String url=ImportAction.class.getResource("/").toString(); int lastIndex=url.length()-16; String filePath=url.toString().substring(6,lastIndex)+"upload/"; File f=new File(filePath); f.mkdirs(); //存储,SAVEAS_PHYSICAL以操作系统的根目录为文件根目录另存文件 myFile.saveAs(filePath+filename, myFile.SAVEAS_PHYSICAL);上传后图片的路径是自己定义的,可以存储于服务器上任何地方 不好意思,可能是我表达的不清楚。我要写的是软件,不是JSP.现在要上传图片,也有可能要上传文件、视频等。请问这个用什么方法解决最好。 相对路径。或者用绝对路径吧,就是这个图片的具体位置,如:D:\XXOO.jpg LZ的意思是桌面版的文件上传你必须要考虑服务器怎么去接受你上传上去的图片可以在服务器端开启一个FTP服务,你就可以把文件上传上去了 看了这么多我都看晕了,挺乱的,不知道楼主到底要实现什么,要得到什么。得到文件上传后的路径如楼主说的http://avatar.profile.csdn.net/8/D/3/2_kingmeta.jpg这样的路径是: request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"+"uploads/"+file.getFileName();分析哈,你应该可以看懂的! 我想是不是应该用scoket来实现? 我是一个专科生,会要我吗? 请教端口问题 可不可以在网页上查看本地文件?? 请问!为什么通过JAVA的Date对象得到的日期和时间跟电脑的时间相差很远? 求:用JAVA开发获取制定IP地址信息的程序的设计思路 为什么我的fillRect总是黑色的呢??? 线程问题 请教关于接口的实现 万年历问题 学完这些JAVA知识后,是不是就可以找工作了? 数字循环组号2 Vmware+Ubuntu下配置Java环境,Tomcat出现问题 急!急!急!
那我显示的时候,这个路径是什么?http://开头的?
一般是怎么做的?
这是在web里,那在软件里,这个图像地址也是和web一样的吗?
我觉的你可以用流将你要的图片读取过来地址应该是你图片所在的全路径,读取过阿里以后就保存到你的服务器上
服务器端:
//定义SmartUpload对象
SmartUpload upload = new SmartUpload();
//初始化
upload.initialize(this.getServlet(), request, response);
//上传文件
upload.upload();
//获取上传文件中的第一个
SmartFile myFile = upload.getFiles().getFile(0);
//取得文件名
String filename = myFile.getFileName();
//在服务器上拼接存储上传文件的路径
String url=ImportAction.class.getResource("/").toString();
int lastIndex=url.length()-16;
String filePath=url.toString().substring(6,lastIndex)+"upload/";
File f=new File(filePath);
f.mkdirs();
//存储,SAVEAS_PHYSICAL以操作系统的根目录为文件根目录另存文件
myFile.saveAs(filePath+filename, myFile.SAVEAS_PHYSICAL);
上传后图片的路径是自己定义的,可以存储于服务器上任何地方
我要写的是软件,不是JSP.现在要上传图片,也有可能要上传文件、视频等。
请问这个用什么方法解决最好。
或者用绝对路径吧,就是这个图片的具体位置,如:D:\XXOO.jpg
得到文件上传后的路径如楼主说的http://avatar.profile.csdn.net/8/D/3/2_kingmeta.jpg
这样的路径是: request.getScheme() + "://"
+ request.getServerName() + ":"
+ request.getServerPort()
+ path + "/"+"uploads/"+file.getFileName();
分析哈,你应该可以看懂的!