服务端接收并保存文件,下面java代码有什么不对的地方,请帮
import java.io.*;import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SampleServer2 extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{
ServletInputStream in=request.getInputStream();
int length=ServletRequest.getContentLength();
ByteArrayInputStream din=new ByteArrayInputStream(in);
byte[]data=din.toByteArray();
din.close();
FileOutputStream fos=new FileOutputStream(toFile);
foswrite(Image[]);
fos.close();
}
} --------------------编程问答--------------------
--------------------编程问答-------------------- 楼上大哥说的有道理 一般关闭流放到最后。而且代码写的也不对
public class SampleServer2 extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{
ServletInputStream in=request.getInputStream();
int length=ServletRequest.getContentLength();
ByteArrayInputStream din=new ByteArrayInputStream(in);
byte[]data=din.toByteArray();
din.close();// 还没用就close了?把这里注释掉。下面添加读操作
FileOutputStream fos=new FileOutputStream(toFile);
foswrite(Image[]);// Image[] 这是什么??
fos.close();
}
}
http://blessht.iteye.com/blog/1405057 学习一下给你。
补充:Java , Web 开发