JAVA按順序混合上傳多檔案和文字域

2021-08-20 02:20:14 字數 806 閱讀 5717

需求:將多個檔案按照不確定的順序與文字域組合上傳,後台儲存介面最終提交的表單元素順序。

比如:第乙個檔案,第二個檔案,第三個輸入框,第四個檔案,第五個輸入框。如果檔案型別為0,文字框型別為1,那麼此組合順序sorttype為00101.

思路:後台可以分別拿到檔案陣列file files,和輸入框陣列string texts,迭代檔案陣列,對每乙個處理以下邏輯:

private static string searchallindex(string key,string str) 

return position;

}

string filepositions = searchallindex("0",  sorttype);//獲得檔案所在sorttype字串中的位置
for (int i = 0; i迭代檔案陣列,找到每乙個檔案的位置,放到預先定義的filenames陣列中,這個陣列規定了檔案和輸入框的前端介面位置。

string filename = template_name_filefilenames[i];

if(stringutils.isnotempty(filepositions))

然後迭代輸入框陣列,找到每乙個輸入框的位置,放到預先定義的filenames陣列中,最終的結果是這個陣列剛好被填充完全,與提交表但時候的介面元素順序一致。

儲存到db:

spring mvc表單多檔案混合非同步上傳

1.後端示例 上傳等同於輸入輸出流的正常操作,拿到輸入流的bytes往輸出流送 for multipartfile multipartfile files return uploadfilelist 注 以上示例可以混合讀取表單多檔案以及普通字段,並拿到乙個檔案的真實路徑list。2.前端示例 fo...

檔案上傳和多檔案上傳

上傳檔案分析 上傳的檔案是以二進位制的形式上傳,因此在上傳表單裡面需要宣告enctype multipart form data 上傳的檔案所有的資訊都包含到全域性變數 files中 如 問題 1 上傳中文亂碼問題 只需使用函式incov 原來的編碼utf 8 轉化為的編碼gbk gb2312 檔名...

使用php實現檔案上傳和多檔案上傳

在php程式開發中,檔案上傳是乙個使用非常普遍的功能。但在網頁上實現檔案上傳存在著一定的 危險性 例如 某些惡意的使用者欺騙指令碼去訪問本不能訪問的檔案,或者藉此上傳一些bug或病毒,因此,在目前的網路平台上,檔案上傳這個功能雖使用非常普遍但存在限制性。首先,我們得了解 files系統函式 file...