2013-10-25 33 views
1

我的Fine-Uploader工作得很好,但是我试图将整个界面变成一个非常窄的对话框,并且需要调整文件名的长度以省略号添加到它们的中间,以便截断他们所以他们适合。Fine-Uploader文件名省略号,其中指定了长度?

目前文件名被截断,但只有在它们变得非常长时才会被截断。我看不到文件名的长度在哪里被确定,以及正在使用什么机制。似乎没有使用文本溢出:省略号css标记。

谢谢。

回答

1

自从早先在这里通过@ ray-nicholus回答以后,这已经在较新版本的fine-uploader中发生了变化。 CSS现在在'qq-upload-file'类中指定一个text-overflow: ellipsis,并且默认的formatFileName处理不会截断或以其他方式修改文件名。

因此,为了防止椭圆现在,您需要修改qq-upload-file的宽度和/或覆盖CSS属性text-overflow: ellipsis属性。

对于v5.11.9,这是正确的。我不知道它什么时候改变。

0

你是对的,text-overflow: ellipsis;未使用。为什么?因为这在我看来并不是这个问题的正确解决方案。使用text-overflow: ellipsis;会导致文件名中包含扩展名的最后n个字符丢失。对于许多或至少一些用户来说,扩展可能很重要/有用。因此,Fine Uploader使用一些简单的JavaScript来限制文件名的长度,并保留名称的最后几位。默认行为作为函数值提供给formatFileName option。默认情况下,它将文件名限制为33个字符,再加上3个椭圆将文件名的两半分开。你可以用你自己的逻辑覆盖这个选项。