⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 developerguide.html

📁 uploadbean数据包
💻 HTML
📖 第 1 页 / 共 4 页
字号:
&nbsp;&nbsp;&lt;jsp:setProperty name=&quot;<b>upBean</b>&quot; property=&quot;<b><font color="#FF0000">overwrite</font></b>&quot;<br>
&nbsp;&nbsp; value=&quot;<b>true</b>&quot; /&gt;<br>
&lt;/jsp:useBean&gt;</font></td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                  <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                  <u><font color="#333333" size="-2"><b>Notes</b></font></u><font color="#333333"><b><font size="-2"> : </font></b><font size="-2"><br>
1 - For folder and zip store, <font size="-2" face="Verdana, Arial, Helvetica, sans-serif">you could get the new filename through UploadParameters.getAltFilename()</font>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
                  </font><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">2 - For database store (default implementation), overwrite=false will insert a new record, <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;overwrite=true will update it.</font><font size="-2"><br>
3 - For memory store, all uploaded files are appended to a list. overwrite is useless<br>
</font></font></font><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">&nbsp;</font><font color="#FF0000">File size limit:</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="limit"></a></font></b></font></td>
                    </tr>
                  </table>
                  <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><img src="img/limit.gif" width="51" height="40" align="left"></b></font>UploadBean can filter uploaded files on size. The file size limit is in bytes. If someone try to upload a file which size is above of the one allowed then UploadBean will throw an exception.<br>
                      <br>
One method is available to setup file size limit :<br>
</font></p>
                  <ul>
                    <li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>setFilesizelimit</b>(int sizelimitinbytes)<br>
                        <font color="#666666">Input parameter is file size limit in bytes. Default is 1GB.</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">&lt;jsp:useBean id=&quot;upBean&quot; scope=&quot;session&quot; class=&quot;javazoom.upload.UploadBean&quot;&gt;<br>
&nbsp;&nbsp;&lt;jsp:setProperty name=&quot;<b>upBean</b>&quot; property=&quot;<b><font color="#FF0000">filesizelimit</font></b>&quot;<br>
&nbsp;&nbsp; value=&quot;<b>1048576</b>&quot; /&gt;<br>
&lt;/jsp:useBean&gt;</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">&nbsp;</font><font color="#FF0000">Maximum uploaded files for a store :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="max"></a></font></b></font></td>
                    </tr>
                  </table>
                  <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/stop.jpg" width="46" height="46" align="left"></font>UploadBean can manage stores with upper limit. The limit is the maximum number of uploaded files. If someone try to upload more files than allowed by the current store then UploadBean will throw an exception.<br>
                      <br>
One method is available to setup maximum files for the current store :<br>
</font></p>
                  <ul>
                    <li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>setMaxfiles</b>(int amountallowed)<br>
                        <font color="#666666">Input parameter is the maximum number of files in a store. Default is -1 (unlimited).</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">&lt;jsp:useBean id=&quot;upBean&quot; scope=&quot;session&quot; class=&quot;javazoom.upload.UploadBean&quot;&gt;<br>
&nbsp;&nbsp;&lt;jsp:setProperty name=&quot;<b>upBean</b>&quot; property=&quot;<b><font color="#FF0000">maxfiles</font></b>&quot;<br>
&nbsp;&nbsp; value=&quot;<b>10</b>&quot; /&gt;<br>
&lt;/jsp:useBean&gt;</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">&nbsp;</font><font color="#FF0000">Store methods :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="storecall"></a></font></b></font></td>
                    </tr>
                  </table>
                  <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/store.gif" width="40" height="52" align="left">UploadBean moves uploaded file(s) from MultipartFormDataRequest object to the defined store. UploadBean will check all restrictions before storing file(s).<br>
                      <br>
                      <br>
Two methods are available to store uploaded files from MultipartFormDataRequest :<br>
</font></p>
                  <ul>
                    <li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>store</b>(MultipartFormDataRequest mrequest, String field)<br>
                        <font color="#666666">Inputs parameters are a MultipartFormDataRequest object and the form field identifier matching to the file you want to store.</font></font></li>
                    <li><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">public void <b>store</b>(MultipartFormDataRequest mrequest)<br>
                        <font color="#666666">Input parameter is a MultipartFormDataRequest object. UploadBean will save all files available in the </font><font color="#666666" size="-1" face="Verdana, Arial, Helvetica, sans-serif">MultipartFormDataRequest</font><font color="#666666"> object.</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">&lt;%<br>
&nbsp;&nbsp;if (MultipartFormDataRequest.isMultipartFormData(request))<br>
&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#003300">// Uses MultipartFormDataRequest to parse the HTTP request.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>upBean.<font color="#FF0000">store</font>(mrequest);</b><br>
&nbsp;&nbsp;}<br>
%&gt;</font></td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                  <br>
                  <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><u><font color="#333333" size="-2"><b>Notes</b></font></u><font color="#333333"><b><font size="-2"> : </font></b><font size="-2"><br>
1 - UploadBean will not save anything if you don't call this method.<br>
2 - In the example above, request is the implicit HttpServletRequest object.<br>
3 - Store is synchronized for ZIP Archive so don't worry about file locking.<br>
<br>
<br>
</font></font></font> 
                  <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">&nbsp;</font><font color="#FF0000">MultipartFormDataRequest :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="mp"></a></font></b></font></td>
                    </tr>
                  </table>
                  <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/htmlicon.jpg" width="53" height="38" align="left">UploadBean extracts uploaded file(s) from a MultipartFormDataRequest instance. This class handles &quot;<b>multipart/form-data</b>&quot; enctype from your HTML form. You need to encode form data as &quot;multipart/form-data&quot; to upload files through a browser. You can't use enctype=&quot;application/x-www-form-urlencoded&quot;.<br>
                      <br>
MultipartFormData is not the core of UploadBean, you don't need it except to get form parameters and values. See <a href="api/index.html" target="_top">API</a> to learn more about it.<br>
</font></p>
                  <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">&lt;%<br>
 &nbsp;&nbsp;&nbsp;if (MultipartFormDataRequest.isMultipartFormData(request))<br>
&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#003300">// Uses MultipartFormDataRequest to parse the HTTP request.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MultipartFormDataRequest <b>mrequest</b> = new MultipartFormDataRequest(<font color="#FF0000">request</font>);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String todo = <b>mrequest.<font color="#FF0000">getParameter</font></b>(&quot;todo&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( (todo != null) &amp;&amp; (todo.equalsIgnoreCase(&quot;upload&quot;)) )<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;... <br>
%&gt;</font></td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                  <br>
                  <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><u><font color="#333333" size="-2"><b>Notes</b></font></u><font color="#333333"><b><font size="-2"> : </font></b><font size="-2"><br>
                  1 - In the example above, request is the implicit HttpServletRequest object.<br>
2 - In addition to <a href="developerguide.html#parser">parser</a> property you could select the multipart parser through the MultipartFormDataRequest constructor.<br>
<br>
<br>
                  </font></font></font> 
                  <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">&nbsp;</font><font color="#FF0000">Reset a store :</font><font color="#FF0000" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><a name="clean"></a></font></b></font></td>
                    </tr>
                  </table>
                  <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/reset.gif" width="44" height="43" align="left">UploadBean can reset store. For database store it will delete records. For ZIP Archive store it will empty archive. For folder store it will delete all files. For memory store it will free memory.<br>
                      <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -