台灣最大程式設計社群網站
線上人數
840
 
會員總數:243167
討論主題:187984
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 詢問關於jQuery File Upload 檔案上傳問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
詢問關於jQuery File Upload 檔案上傳問題
價值 : 50 QP  點閱數:213 回應數:3

樓主

dave
門外漢
0 7
176 4
發送站內信

各位好,
我目前使用blueimp.github.io/jQuery-File-Upload/ 這套介面來做上傳的程式開發,
目前發生了一個問題,再請大家幫忙協助,謝謝

點選圖1的附件時,透過 window.open() 開啟圖2的視窗

圖1:




圖2:



開啟圖2的視窗後,圖中會看到視窗上有4個附件檔,當我刪除一個檔案後(請參考圖3),再關閉此視窗回到圖1的視窗後,再去點選附件,開啟的視窗卻還是4個附件檔。但如果在圖2的視窗按下F5重新整理後,才會正確顯示3個附件檔。這種情況不管新增或刪除附件,關閉圖2視窗後再開啟圖2視窗,都必須按下F5重新整理後,才會顯示正確的附件檔。
目前發現第一次開啟圖2的視窗時,程式會去執行UploadProgress.aspx,第二次開啟圖2的視窗時,卻沒有再執行UploadProgress.aspx 這個網頁。
請教各位是否有遇到一樣的狀況,有什麼方法不透過重新整理方式就能顯示正確的附件數量。


圖3:

搜尋相關Tags的文章: [ FileUpload ] , [ 檔案上傳 ] , [ 上傳檔案 ] , [ 檔案 ] ,
本篇文章發表於2018-07-23 11:55
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
請教各位是否有遇到一樣的狀況,有什麼方法不透過重新整理方式就能顯示正確的附件數量。

1.您是使用window.open去開啟該頁面
2.可能是頁面的cache機制,導致頁面未重整
3.建議:
window.open的網址,建議後面加上一個參數,放上年月日時分秒
例如,您本來要開的是aaa.aspx
您改成開啟的是『aaa.aspx?time=20180724095112』

第二次開,就可能是『aaa.aspx?time=20180724095221』

-----
瀏覽器為了加快瀏覽數度,當網址是以前開過一樣的,就可能會從cache直接把內容顯示出來
為了讓每次的網址都不同,所以才建議您網址加上『年月日時分秒』的參數

您試試看

^_^
本篇文章回覆於2018-07-24 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

dave
檢舉此回應
topcat 您好,
感謝您提供的方法,我試了之後情況還是一樣,一樣要按下重新整理後,才會顯示正確的附件檔
本篇文章回覆於2018-07-24 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您的window.open那段是怎麼寫的?
Client端呼叫?還是Server端控制項呼叫?
把那段程式碼貼上來看一下∼

本篇文章回覆於2018-07-24 12:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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