台灣最大程式設計社群網站
線上人數
1268
 
會員總數:246140
討論主題:189723
歡迎您免費加入會員
討論區列表 >> ASP.NET >> fileupload jquery.MultiFile的套用問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
fileupload jquery.MultiFile的套用問題
價值 : 100 QP  點閱數:309 回應數:5
樓主

小裕
初學者
137 218
3430 417
發送站內信

我的問題是
我想一開始fileupload隱藏
當我點選checkbox後讓它顯示
然後夾檔案,這個套件可以夾多檔
他會顯示在lblUploadStatus上,
但這樣的顯示結果,是夾帶完之後,
fileupload就隱藏了,lblUploadStatus只顯示一筆夾帶檔案

如果我一開始不隱藏就正常,fileupload一直存在,
我可以夾多份檔案,
我的需求是可以夾多檔,
介面應該是有勾選才顯示,一開始就顯示,這樣感覺怪怪的,
請問這樣是要改jquery.MultiFile裡面的東西?
還是用何種方式可以解決?






<script>
function ShowFileUpload(checkBox) {
var fileUpload = document.getElementById('<%= fileUpload.ClientID %>');
if (checkBox.checked)
fileUpload.style.display = 'block';
else
fileUpload.style.display = 'none';
}
</script>
請輸入程式碼
</pre>

搜尋相關Tags的文章: [ fileupload jquery.MultiFile ] ,
本篇文章發表於2020-08-31 09:29
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
我個人沒有用過jQuery的多檔上傳
所以找了一下範例來看別人的範例怎麼寫

找到了這個
https://www.aspdotnet-suresh.com/2012/12/aspnet-upload-multiple-files-using.html

從他的範例程式碼來看
他的aspx控制項是

主要是觀察他的ID是file_upload
接著觀察他的aspx.vb(或者aspx.cs)

他的Request.Files的名稱是【Filedata】

猜測jQuery的運作方式有別於單純aspx直接用單一控制項,去AllowMultiple="true"
https://www.c-sharpcorner.com/UploadFile/99bb20/upload-multiple-files-using-fileupload-control-in-Asp-Net-4/

您的需求的情況下,如果要用jQuery的Multi
那麼您可能要設計成多筆上傳的那個部分是不同狀態的共用

或者,捨棄jQuery,直接用<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" />
這樣才能用對應的ID來顯示隱藏處理

以上提供參考

^.^a
本篇文章回覆於2020-08-31 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小裕
檢舉此回應
還是比較傾向第一種的方式,
他直接瀏覽上載後,顯示上載的檔案
第二個CASE是夾檔,還要按upload才顯示
假設我有N個fileupload,不就每個都要按一次?
然後再一次送到資料庫?
還是送出前,顯示出要上載的檔案名稱?

感覺還是第一個比較好,
版主可以給我一個方向嗎?

不是很懂你這句話的意思?
設計成多筆上傳的那個部分是不同狀態的共用
本篇文章回覆於2020-08-31 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小裕
檢舉此回應
我可能有誤導方向

我現在應該是正常可使用
差別在於
如果我一開始隱藏fileupload
checkbox點了後,跳了出來fileupload,
那載了檔案後,fileupload就不見了

但沒有隱藏,就都正常,這套件我是可以使用的。
這跟版主給我的方向有一致嗎?

本篇文章回覆於2020-08-31 21:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小裕
檢舉此回應
後來我再fileupload包上div
直接隱藏整個div,這樣就可以了
本篇文章回覆於2020-09-01 09:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
分享我遇問題的處理方式
1.去找套件的官網,看看是否有說明與範例
看看自己是否有漏了什麼該注意沒注意的細節

2.去網路上找類似的成功範例
比較自己的,然後後動手模擬成功後,再回頭修改原有的問題

以上提供您參考

^.^a
本篇文章回覆於2020-09-01 09:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.