Vaadin EasyUpload 插件有时无法打开或找不到指定的文件

我们目前正在使用 EasyUpload 插件,并且我们已经指定了该组件的标准:

a) 仅允许 CSV 文件,每个文件的大小上限为 1MB。b) 一次只能提交一个文件。

我们刚刚对小于 100Kb 的小型 CSV 文件进行了上传测试。通常,上传过程会成功完成。有时,虽然文件已经在临时文件夹中,但会显示“无法打开文件,系统找不到指定的文件”的错误,我们发现这种情况发生在以下情况:

a) 如果在文件上传成功后的几秒钟内,对同一文件进行微小更改后再次上传。

b) 如果 Web 应用程序有两个选项卡,登录的不同用户正在上传各自的 csv 文件,并且在再次上传之前,他们也会执行相同的操作来更改 csv 中的值。

我们尝试强制文件上传(作为另一种测试方法),并在一段时间后注意到,尽管我们在提交时间规则中施加了一个文件,但文件有时会卡在队列中。它显示在消息“文件太多超出计数限制”。我们还考虑在文件提交后放置 3-5 秒的睡眠/等待命令。

我们不确定此问题是否是该组件的已知限制。

我们在此过程中发现的一些问题是:

a)是否有更好的方法或控制文件上传并避免打开文件/文件未找到错误?

b) setAcceptedFilter 方法中的值是 mime/type 值还是其他值。我们注意到对于图像,它是“images/*”,但对于 csv,我们必须输入“.csv”


慕的地10843
浏览 75回答 1
1回答

拉丁的传说

回答你的第二个问题。AcceptFilter 直接传递给上传输入“accept”属性,因此 .csv 和 text/csv 都应该很好。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java