Struts上傳不定數量 動態 檔案的問題

2021-04-13 01:55:24 字數 782 閱讀 8253

string dirpath 

=getservlet().getservletcontext().getrealpath("/

")+"

/upload";

hashtable fileh 

=actionform.getmultipartrequesthandler().

getfileelements(); 

//這裡fileh.size()總是等於1

for(enumeration e 

=fileh.keys(); e.ha**oreelements(); ) {

string key 

=(string) e.nextelement();

try{

formfile formfile 

=(formfile) fileh.get(key);

string filename 

=formfile.getfilename().trim(); 

上傳的結果只是上傳了 最後乙個上傳框的檔案 , 而不是所有的檔案(多個) ,

fileh.size() 那裡總是等於1,  請問大家這是 什麼原因呢?

詳細情況可先看我的jsp 上傳頁面截圖,如下

需要說明的是 我的jsp 頁面的 上傳檔案框的名字如果是同一類的話名字是相同的(構成乙個陣列,便於動態增加和刪除等), 而且頁面並不一定是每個上傳框都要有上傳的內容,即可以為空。

如果用struts實現動態(不定數量)多檔案上傳

前幾天遇到如題目描述問題,要求象163郵箱附件那樣的效果。從網上找了半天也沒解決,自己斷續的嘗試了幾天才弄出來。為了能幫以後的朋友遇到類似問題的朋友順利解決問題,特在此描述。主要 如下 form部分 public class multiuploadform extends actionform pu...

Python函式返回不定數量的值

python的函式是可以return多個值的,但其本質上還是返回單個值,只是利用了tuple的自動打包,將多個值打包成單個tuple返回。使用 驗證 def func a return 1,2,3,4 if name main temp func a print type temp 執行結果,確認返...

Python中的不定數量的函式引數

首先並不是必須寫成 args 和 kwargs。只有變數前面的 星號 才是必須的,不過更建議使用這兩個名字,可以讓別的程式設計師更容易理解。args是用來傳送乙個非鍵值對的可變數量的引數列表給乙個函式。def var args f arg,args print first arg f arg for...