smartupload上传

要先引入一个包,     如果大家需要这个包请和我要就哦。MSN:mahaibao1986@hotmail.com

 

(注意:在新建完upload.html和do_upload.jsp之后好要建一个文件夹在同级目录下upload)

upload.html原代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<p>&nbsp;</p>
<p align="center">上传文件选择</p>
<FORM METHOD="POST" ACTION="do_upload.jsp"
ENCTYPE="multipart/form-data">
<input type="hidden" name="TEST" value="good">
<table width="75%" border="1" align="center">
<tr>
<td><div align="center">1、
<input type="FILE" name="FILE1" size="30">
</div></td>
</tr>
<tr>
<td><div align="center">2、
<input type="FILE" name="FILE2" size="30">
</div></td>
</tr>
<tr>
<td><div align="center">3、
<input type="FILE" name="FILE3" size="30">
</div></td>
</tr>
<tr>
<td><div align="center">4、
<input type="FILE" name="FILE4" size="30">
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="上传它!">
</div></td>
</tr>
</table>
</FORM>
</body>
</html>

do_upload.jsp原代码:

<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<%
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");

out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>");


for (int i=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);

if (file.isMissing()) continue;

out.println("<TABLE BORDER=1>");
out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
+ file.getFieldName() + "</TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>" +
file.getSize() + "</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+ file.getFileName() + "</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+ file.getFileExt() + "</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>");

}
%>
</body>
</html>

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
smartUpload是一个上传组件包,可以用于实现文件的上传和下载功能。它可以轻松设置上传文件的类型、大小和名称,并支持多文件上传。要实现视频上传,你可以按照以下步骤进行操作: 1. 在前端页面中,使用input标签,并将type属性设置为file,name属性设置为视频文件的名称。 2. 在后端接口中,使用smartUpload组件来处理文件上传。你可以使用smartUpload的方法来获取上传的视频文件,并保存到服务器上的指定位置。 以下是一个示例代码,演示了如何使用smartUpload上传视频文件: ```java import com.jspsmart.upload.SmartUpload; // 创建SmartUpload对象 SmartUpload smartUpload = new SmartUpload(); try { // 初始化SmartUpload对象 smartUpload.initialize(getServletConfig(), request, response); // 设置允许上传的文件类型 smartUpload.setAllowedFilesList("mp4,avi,mov"); // 设置上传文件的最大大小 smartUpload.setMaxFileSize(1024 * 1024 * 100); // 100MB // 上传文件 smartUpload.upload(); // 获取上传的视频文件 com.jspsmart.upload.File videoFile = smartUpload.getFiles().getFile(0); // 保存上传的视频文件到指定位置 videoFile.saveAs("/path/to/save/" + videoFile.getFileName()); // 输出上传成功的消息 response.getWriter().println("视频上传成功!"); } catch (Exception e) { // 处理上传失败的情况 response.getWriter().println("视频上传失败:" + e.getMessage()); } ``` 请注意,上述代码是使用Java语言示例,使用了smartUpload的Java版本。如果你使用的是其他编程语言或其他版本的smartUpload,请参考相应的文档和示例代码进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值