src/net/moq/www/MoqUploadBean.java
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.moq.www;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* Title: 文件上传类 Description: 既能对文件进行上传,又能取得输入框的值,最多可同时上传255个文件 Copyright:
* Copyright (c) 2002 Company: Tekson
*
* @author 莫琼
* @version 1.0
*/
public class MoqUploadBean {
private String[] sourceFile = new String[255]; // 源文件名
private String[] suffix = new String[255]; // 文件后缀名
private String canSuffix = ".gif.jpg.jpeg.png"; // 可上传的文件后缀名
private String objectPath = "c:/"; // 目标文件目录
private String[] objectFileName = new String[255]; // 目标文件名
private ServletInputStream sis = null; // 输入流
private String[] description = new String[255]; // 描述状态
private long size = 100 * 1024; // 限制大小
private int count = 0; // 已传输文件数目
private byte[] b = new byte[4096]; // 字节流存放数组
private boolean successful = true;
private Hashtable fields = new Hashtable();
public MoqUploadBean() {
}
// 设置上传文件的后缀名
public void setSuffix(String canSuffix) {
this.canSuffix = canSuffix;
}
// 设置文件保存路径
public void setObjectPath(String objectPath) {
this.objectPath = objectPath;
}
// 设置文件保存路径
public void setSize(long maxSize) {
this.size = maxSize;
}
// 文件上传处理程序
public void setSourceFile(HttpServletRequest request) throws IOException {
sis = request.getInputStream();
int a = 0;
int k = 0;
String s = "";
while ((a = sis.readLine(b, 0, b.length)) != -1) {
s = new String(b, 0, a);
if ((k = s.indexOf("filename=\"")) != -1) {
// 取得文件数据
s = s.substring(k + 10);
k = s.indexOf("\"");
s = s.substring(0, k);
后面还有 127 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。