我想让用户在下载文件之前输入文件名。如果文件名不存在,则添加扩展名
如何验证文件名以及如何添加分机.jpg
如果用户尚未输入此名称?
所以,如果我输入myfilename.jpg
,它不应该添加任何东西,但如果我输入myfilename
,它应该追加.jpg
。如果我输入myfilename.
,它应该附加jpg
。
我不知道如何正确地控制这一点,因为用户可能最终要使用的文件名filename.jp
,然后我不知道这是不好的用户体验设计,如果我更改为filename.jpg
,而不是filename.jp.jpg
?
我不认为有一个*正确*回答这个问题(其最新的一部分,无论如何),因为它依赖于主观评价什么更好。就个人而言,我会建议**不**添加任何扩展名并将其留给浏览器来决定。我的第二个首选方法是检查是否提供了一种常用于文件类型的扩展名(例如**。jpg **或** .jpeg **),如果不是,** add **(不能替换!)标准扩展名(这里是**。jpg **)。 – pepak
@mortensen你试过解决方案还是解决了? –