📄 developerguide.html
字号:
One method is available to reset store :<br>
</font></p>
<ul>
<li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>resetStore</b>()<br>
<font color="#666666">No input parameters.</font><br>
</font></li>
</ul>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Here is a sample.<br>
</font></p>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor="#333333">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#EEEEEE"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><%<br>
upBean.<b>resetStore</b>();<br>
%></font></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td valign="top" bgcolor="#FFFFCC"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/right_red-arrow.gif" width="18" height="14" align="absmiddle"> </font><font color="#FF0000">UploadListener :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="listener"></a></font></b></font></td>
</tr>
</table>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/notify.gif" width="68" height="34" align="left">UploadBean can notify listeners implementing UploadListener interface. Notification will be done only if restrictions are passed and uploaded file is stored. Callback parameter is an UploadParameters instance (file info).<br>
<br>
One method is available to register a listener :<br>
</font></p>
<ul>
<li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>addUploadListener</b>(UploadListener listener)<br>
<font color="#666666">Input parameter is the listener instance.</font><br>
</font></li>
</ul>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Here is a sample.<br>
</font></p>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor="#333333">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#EEEEEE"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">some Java code<br>
... <br>
myListener lst=new myListener();<br>
upBean.<b>addUploadListener</b>(lst);<br>
... </font></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td valign="top" bgcolor="#FFFFCC"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/right_red-arrow.gif" width="18" height="14" align="absmiddle"> </font><font color="#FF0000">History :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="history"></a></font></b></font></td>
</tr>
</table>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/history.gif" width="32" height="32" align="left">UploadBean tracks all uploaded files information (filename, filesize, content-type, storemodel, storeinfo). You can get the history of uploads (Vector of UploadParameters).<br>
<br>
One method is available to get history :<br>
</font></p>
<ul>
<li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public Vector <b>getHistory</b>()<br>
<font color="#666666">No input parameters.</font><br>
</font></li>
</ul>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Here is a sample.<br>
</font></p>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor="#333333">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#EEEEEE"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <%<br>
Vector history = <b>upBean.<font color="#FF0000">getHistory</font>()</b>;<br>
for (int i=0;i<history.size();i++)<br>
{<br>
<b>UploadParameters</b> up = (<b>UploadParameters</b>) history.elementAt(i);<br>
out.println("<li>Uploaded file : "+up.<b>getFilename</b>()+" ("+up.<b>getFilesize</b>()+<br>
"bytes)"+"<BR> Content Type : "+up.<b>getContenttype</b>());<br>
out.println("<BR>StoreModel : "+up.<b>getStoremodelname</b>()+<br>
" ("+up.<b>getStoreinfo</b>()+")");<br>
}<br>
%></font></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td valign="top" bgcolor="#FFFFCC"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/right_red-arrow.gif" width="18" height="14" align="absmiddle"> </font><font color="#FF0000">Parser :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="parser"></a></font></b></font></td>
</tr>
</table>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/parser.gif" width="48" height="48" align="left">UploadBean supports two multipart parsers (cos and struts). You can select one through parser property. Default one is cos.<br>
<br>
Two methods are available to select and setup parser :<br>
</font></p>
<ul>
<li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>setParser</b>(String parserid)<br>
<font color="#666666">Input parameter is a string that could take values among MultipartFormDataRequest.COSPARSER, <br>
</font><font color="#666666" size="-1" face="Verdana, Arial, Helvetica, sans-serif">MultipartFormDataRequest.STRUTSPARSER</font><font color="#666666"> and<br>
</font><font color="#666666" size="-1" face="Verdana, Arial, Helvetica, sans-serif">MultipartFormDataRequest.CFUPARSER</font><font color="#666666">.</font></font></li>
<li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>setParsertmpdir</b>(String tmpdir)<br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#666666">Input parameter allowing to select the tempory directory (cache) for Struts and Commons-FileUpload parsers only.</font><br>
</font></li>
</ul>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Here is a sample for CFU parser.<br>
</font></p>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor="#333333">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#EEEEEE"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" ><br>
<jsp:setProperty name="<b>upBean</b>" property="folderstore" value="D:/uploads"/><br>
<jsp:setProperty name="<b>upBean</b>" property="<b><font color="#FF0000">parser</font></b>"<br>
value="<b><%= MultipartFormDataRequest.CFUPARSER %></b>"/><br>
<jsp:setProperty name="upBean" property="<b><font color="#FF0000">parsertmpdir</font></b>" value="D:/temp"/><br>
</jsp:useBean></font></td>
</tr>
</table>
</td>
</tr>
</table>
<p><font color="#333333" size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><u><font size="-2"><b>Notes</b></font></u><b><font size="-2"> : </font></b><font size="-2"><br>
1 - </font></font><font size="-2">To learn more about pros and cons of multipart parser check you the following <a href="http://www.javazoom.net/services/forums/viewMessage.jsp?message=3993&thread=1200&forum=10&parent=-1" target="_blank">thread</a> in our online forum.</font></font><br>
<br>
</p>
</td>
</tr>
</table>
</td>
</tr>
<tr nowrap>
<td width="146" valign="top"> </td>
<td align="center" valign="top"><table border="0" cellspacing="1" cellpadding="0" vspace="0" hspace="0" name="Short Menu" width="100%" align="center" height="30">
<tr>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net" target="_top">[News]</a></font> </td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/applets/applets.html" target="_top">[Applets]</a></font> </td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/jzservlets/servlets.html" target="_top">[Servlets]</a></font> </td>
<td nowrap align="center" width="16%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/services/services.html"
target="_top">[Services]</a></font> </td>
<td nowrap width="14%" align="center" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/javalayer/javalayer.html" target="_top">[Projects]</a></font> </td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/links/links.html" target="_top">[Links]</a></font> </td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/links/links.html" target="_top">[About]</a></font> </td>
</tr>
</table></td>
</tr>
<tr nowrap>
<td valign="top"> </td>
<td align="center" valign="top"><p><font size="-1" face="Courier New, Courier, mono">Copyright © JavaZOOM 1999-2006</font></p>
<p><font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://java.sun.com" target="_blank">Java</a> and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U. S. and other countries.<br />
All other company and/or product names are the property of their respective owners.</font></p></td>
</tr>
</table> </td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -