キャンセルだというのに、なぜ値を削除するんだい?

input[type=file]でキャンセルすると保持していた値が消える問題。そもそも value もアップロードされたファイルのパスではないし扱いにくい。JavaScriptで value の複製もできないし。 その根 …