主要是用到了Cos文件上传 速度很快
所需要的jar包:cos.jar、fileupload.jar、uploadbean.jar 见本文附件
<html>
<%@ page language="java" import="javazoom.upload.*,java.util.*" %>
<%@ page errorPage="ExceptionHandler.jsp" %>
<jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" >
<jsp:setProperty name="upBean" property="folderstore" value="c:/uploads" />
<jsp:setProperty name="upBean" property="parser" value="<%= MultipartFormDataRequest.CFUPARSER %>"/>
<jsp:setProperty name="upBean" property="parsertmpdir" value="c:/temp"/>
<jsp:setProperty name="upBean" property="overwritepolicy" value="nametimestamp" />
</jsp:useBean>
<head>
<title>Samples : Form Upload</title>
<style TYPE="text/css">
<!--
.style1 {
font-size: 12px;
font-family: Verdana;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<ul class="style1">
<%
if (MultipartFormDataRequest.isMultipartFormData(request))
{
// Uses MultipartFormDataRequest to parse the HTTP request.
MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
String todo = null;
if (mrequest != null) todo = mrequest.getParameter("todo");
if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
{
Hashtable files = mrequest.getFiles();
if ( (files != null) && (!files.isEmpty()) )
{
UploadFile file = (UploadFile) files.get("uploadfile");
if (file != null) out.println("<li>Form fields : uploadfile"+"<BR> Uploaded file : "+file.getFileName()+" ("+file.getFileSize()+" bytes)"+"<BR> Content Type : "+file.getContentType());
// Uses the bean now to store specified by jsp:setProperty at the top.
upBean.store(mrequest, "uploadfile");
}
else
{
out.println("<li>No uploaded files");
}
if (mrequest != null)
{
out.println("<BR> mytextfield="+mrequest.getParameter("mytextfield"));
out.println("<BR> myselect="+mrequest.getParameter("myselect"));
String[] vals = mrequest.getParameterValues("multipleselect");
if (vals != null)
{
for (int j=0;j<vals.length;j++)
{
out.println("<BR> multipleselect="+vals[j]);
}
}
out.println("<BR> mycheckbox="+mrequest.getParameter("mycheckbox"));
out.println("<BR> myradiobutton="+mrequest.getParameter("myradiobutton"));
out.println("<BR> mytextarea="+mrequest.getParameter("mytextarea"));
}
}
else out.println("<BR> todo="+todo);
}
%>
</ul>
<form method="post" action="FormUpload.jsp" name="upform" enctype="multipart/form-data">
<table width="60%" border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td align="left">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="style1">
<tr>
<td><b>TextField : </b></td>
<td> <input type="text" name="mytextfield"></td>
</tr>
<tr>
<td><b>List : </b></td>
<td>
<select name="myselect">
<option value="item1" selected>Item 1</option>
<option value="item2">Item 2 </option>
<option value="item3">Item 3</option>
</select>
</td>
</tr>
<tr>
<td><b>CheckBox : </b></td>
<td> <input type="checkbox" name="mycheckbox" value="true">True </td>
</tr>
<tr>
<td><b>Radio : </b></td>
<td>
<input type="radio" name="myradiobutton" value="true">
True
<input type="radio" name="myradiobutton" value="false">
False </td>
</tr>
<tr>
<td><b> Multiple List : </b></td>
<td>
<select name="multipleselect" multiple size="3">
<option value="item10">Item 10</option>
<option value="item11">Item 11</option>
<option value="item12">Item 12</option>
<option value="item13">Item 13</option>
</select>
</td>
</tr>
<tr>
<td><b>TextArea : </b></td>
<td> <textarea name="mytextarea" rows="3" cols="30" class="style1"></textarea></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b>Select
a file to upload :</b></font></td>
</tr>
<tr>
<td align="left"><input type="file" name="uploadfile" size="50"></td>
</tr>
<tr>
<td align="left">
<input type="hidden" name="todo" value="upload">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Cancel">
</td>
</tr>
</table>
<br>
<br>
<table width="90%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr>
<td bgcolor="#666666">
<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center" class="style1">
<tr>
<td bgcolor="#FFFFFF"><b><font color="#0000FF">
HTML tags used in this form : </font></b></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <<b>form</b>
<b>method</b>="<b><font color="#FF0000">post</font></b>"
<b>action</b>="<b><font color="#FF0000">FormUpload.jsp</font></b>"
name="upload" <b>enctype</b>="<b><font color="#FF0000">multipart/form-data</font></b>"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <<b>input</b>
<b>type</b>="<b><font color="#FF0000">file</font></b>"
<b>name</b>="<font color="#FF0000"><b>uploadfile</b></font>"
size="50"></td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
<p> </p>
<p align="center"><font size="-1" face="Courier New, Courier, mono">Copyright
© <a href="http://www.javazoom.net" target="_blank">JavaZOOM</a> 1999-2006</font></p>
</form>
</body>
</html>
分享到:
相关推荐
本文将详细探讨两个Java中用于音频处理的包:`sun.audio`和`javazoom.jl`。 首先,我们来了解`sun.audio`包。这个包是Java标准版(Java SE)的一部分,但它是Sun Microsystems提供的非官方API,因此它可能不适用于...
在Java开发中,文件上传和下载是常见的操作,特别是在构建Web应用时。为了实现这些功能,开发者通常会依赖一些第三方库。在这个场景中,我们关注的是两个关键的库:Apache Commons IO和Apache Commons FileUpload。 ...
jar包资源 import javazoom.jl.player.Player; 支持wav格式 请查看上方引用路径奥 解压密码12345678 欢迎下载,谢谢~
### JSP上传、下载文件示例详解 #### 文件上传知识点 **一、文件上传概述** 在JSP(Java Server Pages)技术中实现文件上传是非常常见的需求。上传文件通常涉及到前端表单的设计以及后端处理逻辑的编写。在给定的...
实现文件上传至服务器的方法有多种,常用的上传组件有:Apache 的 Commons FileUpload、JavaZoom的UploadBean、jspSmartUpload等。下面我们将详细介绍使用Apache 的 Commons FileUpload实现文件上传至服务器的方法。...
"java开发常用jar包之upload.rar"这个压缩包很可能包含了与文件上传功能相关的库,使得开发者能够轻松地在Java应用中实现文件上传功能。下面将详细讨论Java开发中关于文件上传的相关知识点。 1. **Servlet 3.0及...
MP3Dec MP3Dec 使用 Javazoom 库解码 FM 无线电频道的 MP3 流,并写入用于 IVR on Mobile 的解码数据块。... 主文件是\src\javazoom\jl\converter\jlc.java 要运行使用以下命令 - java -jar transcode.jar
import javazoom.jl.player.Player; public class DurationCalculator { public static void main(String[] args) { File file = new File("path_to_your_file.mp3"); Player player = new Player(new ...
### Java 实现 Oracle 数据库中的文件上传与下载 #### 标题解读 - **Java 实现上传下载**:此标题表明文章将介绍如何利用 Java 编程语言来完成文件的上传和下载操作。 #### 描述解析 - **Java 在使用 Oracle 上传...
import javazoom.jl.decoder.JavaLayerException; import javazoom.jl.player.Player; public class MusicTest { private Player player; private String file = "D:/csd/Maroon.mp3"; public MusicTest() ...
这个库通常包含一个名为`javazoom.jl.player.Player`的类,用于播放MP3文件。 2. **JSound**: Java Sound API是Java标准库的一部分,虽然它不直接支持MP3,但可以通过配合第三方库(如JLayer)来实现MP3播放。...
在Java中,处理音频主要涉及两个核心包:javax.sound.sampled和javazoom.jl.player。下面我们将详细探讨这些知识点。 1. javax.sound.sampled包: 这是Java提供的标准音频I/O API,它是Java平台的标准部分,用于...
2. **创建解码器**:使用` javazoom.jl.player.Player `或` javazoom.jl.decoder.Decoder `来读取MP3文件。`Player`类提供了简单的播放功能,而`Decoder`类则提供了更底层的解码接口。 3. **解析文件信息**:通过` ...
在Java编程环境中,播放MP3音频文件通常需要依赖外部库,因为Java标准库不直接支持MP3格式。这里提到的"java播放mp3音频需要的全部三个jar包和一个测试通过的代码示例"提供了播放MP3所需的核心组件。这三个JAR文件...
import javazoom.jl.player.Player; public void playAudioUsingJLayer(File file) { try { Player player = new Player(new FileInputStream(file)); player.play(); } catch (IOException | ...
Java工具jar包是一种集合了多种Java库的压缩文件,它为开发者提供了便利,可以在Java编程过程中解决特定问题。本文将详细介绍这些jar包的功能及其在实际应用中的重要性。 首先,`jmf.jar`是Java Media Framework的...
总的来说,Java编程实现获取MP3时长和播放MP3文件涉及对音频文件的元数据解析和音频流的处理,借助jaudiotagger和javazoom.jl库可以方便地完成这些任务。在实际应用中,开发者应根据需求选择合适的工具和技术,确保...
在Java中,常用的库有`javazoom.jl.decoder`和`com.google.zxing`(ZXing,意为“Zebra Crossing”)。ZXing是一个开源项目,提供了一套完整的二维码和条形码处理工具。在本案例中,我们关注的是`com.google.zxing`...
在Java编程环境中,播放MP3音频文件是一项常见的需求。标题"Java播放Mp3"提示我们,我们将探讨如何在Java中实现这一功能。这篇博客(博文链接:https://mypyg.iteye.com/blog/1060752,遗憾的是,由于这是一个假定的...