这跟JSP还是什么其他无关。
HTTP协议有个扩展:Form Based File Upload In HTML,在RFC1867中描述。
通过这个扩展,你可以在Form中指定本地文件,浏览器会将这个文件发送到Web服务器。
Form的类型必须是multipart/form-data,本地文件通过一个特殊的<input>标记来指定。
例如:<form name="frmUpload" enctype="multipart/form-data" action="xxx.jsp" method="post">
请选择要上载的文件: <input type="File" name="fSrcFile">
</form>但是在服务器端处理这个POST请求时,你无法通过常规的request.getParameter()来获取内容。而只能直接获得Request所对应的输入流,根据HTTP协议自己分析输入流的内容。
具体的内容比较繁琐,你可以参考HTTP1.1协议(RFC2068)
在ASP中也是一样的。
好像只有PHP能够直接获得上传文件内容而不用自己编程。