我想讓用戶在下載文件之前輸入文件名。如果文件名不存在,則添加擴展名
如何驗證文件名以及如何添加分機.jpg
如果用戶尚未輸入此名稱?
所以,如果我輸入myfilename.jpg
,它不應該添加任何東西,但如果我輸入myfilename
,它應該追加.jpg
。如果我輸入myfilename.
,它應該附加jpg
。
我不知道如何正確地控制這一點,因爲用戶可能最終要使用的文件名filename.jp
,然後我不知道這是不好的用戶體驗設計,如果我更改爲filename.jpg
,而不是filename.jp.jpg
?
我不認爲有一個*正確*回答這個問題(其最新的一部分,無論如何),因爲它依賴於主觀評價什麼更好。就個人而言,我會建議**不**添加任何擴展名並將其留給瀏覽器來決定。我的第二個首選方法是檢查是否提供了一種常用於文件類型的擴展名(例如**。jpg **或** .jpeg **),如果不是,** add **(不能替換!)標準擴展名(這裏是**。jpg **)。 – pepak
@mortensen你試過解決方案還是解決了? –