iT邦幫忙

2

[html] Input file選檔案時的(概念?)問題

  • 分享至 

  • xImage

請問各位大大們,我最近在做上傳檔案的功能,使用Input type='file'的方式選檔,目前遇到的情況如下:

選擇檔案>(選檔的視窗)>選檔後按確認------(這中間有時候會等很久)-------顯示被選取的檔案名稱

想請問,從確認到顯示檔名這段時間為什麼有時候很快有時候很慢?

然後順便想請教,Input file是不是沒辦法得知我在選檔時是點擊確認還是取消啊?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

想請問,從確認到顯示檔名這段時間為什麼有時候很快有時候很慢?

一般來說,會發生這樣的情況。有很大的因素是發生在您的程式上。少部份的因素是本機設備問題。(主要是RAM太小)
不過如果並未有任何處理 input type file 的情況下。則還大的可能性還是在機器設備的因素。
詳細情況目前沒看到情況其實是說不準的。

然後順便想請教,Input file是不是沒辦法得知我在選檔時是點擊確認還是取消啊?

正常不會知道,它只會是有選檔及沒選擋而已。

謝謝解答~
原本也懷疑是自己寫的東西有問題,所以有先試過只放來測,也上w3school跟bootstrap這種有提供input範例的地方測
結果才發現不管是哪邊都會遇到這問題,所以才會有這疑惑
然後就是因為這個問題,所以才有是不是無法得到我是點確認還是取消的這個延伸問題

0

選擇檔案>(選檔的視窗)>選檔後按確認------(這中間有時候會等很久)-------顯示被選取的檔案名稱

因為正在解析該檔案一些屬性
有時也會因為快取而變快些

Input file是不是沒辦法得知我在選檔時是點擊確認還是取消啊?

目前的確是無法,可參考該解法

謝謝解答跟解法參考~
解法試過了,附帶我自己測試的情況給有興趣的人參考

感覺這做法有個前提條件,就是要先選過檔案才行
選過檔案後,再次選擇新的檔案(不可同名)後選擇確認or取消,可以得到變更的值
未選的情況下,選擇新的檔案按確認>取得變更資料,選擇取消>不會有任何動作

我要發表回答

立即登入回答