Java 中图片上传问题
发布网友
发布时间:2022-05-15 07:11
我来回答
共2个回答
热心网友
时间:2023-10-13 02:22
e,服务器可以用ServerSocket,客户端用Socket
然后就
Socket s=new Socket...............
OutputStream out=s.getOutputStream();
File f=图片文件;
FileInputStream in=new FileInputStream(f);
byte data[]=byte[1024];
int length=0;
while((length=in.read(data,0,1024))!=-1) out.write(data,0,length);
out.close();
in.close();
服务器端
ServerSocket s=new ServerSocket...............
//accept.....
InputStream in=s.getInputStream();
File f=图片文件;
FileOutputStream out=new FileOutputStream(f);
byte data[]=byte[1024];
int length=0;
while((length=in.read(data,0,1024))!=-1) out.write(data,0,length);
out.close();
in.close();
然后服务器接到请求时(这个是Servlet)
PrintWriter writer=resp.getWriter(); //resp-->HttpServletResponse
....
writer.print("<img src=\"+图片路径+"\">");
That's all.
热心网友
时间:2023-10-13 02:23
上传完成并显示上传图片????
用Ajax吧
上传成功用Ajax返回图片显示在页面上
上传失败时返回并显示失败信息
上传成功后就直接返回你设置图片放置的路径
然后赋值给src
这样图片也能显示