易截截图软件、单文件、免安装、纯绿色、仅160KB

关于java的http协议文件上传实用例题一

关于java的http协议文件上传实用例题一
(2006-07-25 16:43:56)
转载

 

分类:
java
关于java的http协议上传:(简单实用而且健壮;速度快)
此方法比apache的文件上传包(uploadfile1.1:就文件上传功能而言)要强多了
1.只需要一个MultipartRequest.java基本文件就行。
2.前台html的基本格式
<html><body><form enctype="multipart/form-data"
method="post">
<input type="file" name="path"
size="38" />
<input type="text"
name="res_name" size="38" />
</body></html>
3.后台调用此文件方法如下:
req是HttpServletRequest类.
try {
   if
(req.getMethod().equals("POST") &&
MultipartRequest.isMultipart(req)) {
    req = new
MultipartRequest(req, userId);//userId登陆用户标识
   
//得到上传文件
    File
upFile = ((MultipartRequest) req).getFile("path");
//得到上传文件名
    String
fileName = ((MultipartRequest) req).getFileName(upFile);
//得到上传http的值
  
req.getParameter("res_name");
//把上传文件存放到c:/temp目录下名为123.jpg的文件
   saveAs(upFile,
"c:/temp/123.jpg");
finally {
   if (req instanceof
MultipartRequest) {
   
//清除上传的临时文件
     
((MultipartRequest) req).deleteTemporaryFile();
   }
//把上传文件存放到指定的目录下文件名
private void saveAs(File upFile, String filePath) throws
IOException {
  FileInputStream fis =
null;
  FileOutputStream fos =
null;
  try {
   fis = new
FileInputStream(upFile);
   int len =
fis.available();
   byte[] by =
new byte[len];
   fis.read(by);
   fos = new
FileOutputStream(filePath);
   fos.write(by);
  }
  finally {
  &n


相关文档:

JAVa面试题1

Java基础方面: 
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域           当前类       同一package  子孙类       其他package
public& ......

学java得这样学,学习东西确实也得这样

软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失 ......

简易JAVA获取网页有效邮箱地址

//  简易JAVA获取网页有效邮箱地址 ---by 77
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class solo7 {
 public static void main(String args[]){
   ......

JAVA 获取本周的起始日期 troy

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
/**
 * @author troy(J2EE)
 * @version 1.0
 */
public class Test {
 public static void main(String[] args) throws Exception {
  DateFormat df = DateFormat.getDateInstance();
 &n ......

如何用MyEclipse调试JAVA程序

1.在你觉得有错的地方设置断点
2.点击甲壳虫一样的按钮下面的子按钮,也是甲壳虫一样的,叫Debug
3.运行程序,当程序运行到刚才设置断点的位置就会停下来,并且那行代码底色会高亮显示。
4.接着你在如下界面你可以看到你想要的信息
5.在Variables里面可以查看所有变量的值,比如刚才设置的断点里面的strClassName的值就 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号