Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vaadin 使用EasyUploads附加组件_Vaadin_Vaadin7 - Fatal编程技术网

Vaadin 使用EasyUploads附加组件

Vaadin 使用EasyUploads附加组件,vaadin,vaadin7,Vaadin,Vaadin7,我是vaadin的新手,这是我第一次使用附加组件 现在,当我尝试两次上传一个同名文件时遇到了麻烦。 确切地说,我有一个文件“test.txt”,使用“选择文件”按钮,我在我的电脑上选择这个文件并上传。如果我想重新上传组件不工作的同一个文件,我会尝试设置一些断点 handleFile()和createReceiver() 但这些都没有考虑,而如果我改变文件一切工作。 如何解决此问题?什么是“不工作”?您是否收到错误、堆栈跟踪、灯光熄灭或什么?当然,您必须说明如何处理接收到的文件以及如何处理重复的文

我是vaadin的新手,这是我第一次使用附加组件

现在,当我尝试两次上传一个同名文件时遇到了麻烦。 确切地说,我有一个文件“test.txt”,使用“选择文件”按钮,我在我的电脑上选择这个文件并上传。如果我想重新上传组件不工作的同一个文件,我会尝试设置一些断点

handleFile()和createReceiver()

但这些都没有考虑,而如果我改变文件一切工作。
如何解决此问题?

什么是“不工作”?您是否收到错误、堆栈跟踪、灯光熄灭或什么?当然,您必须说明如何处理接收到的文件以及如何处理重复的文件名…组件似乎不再响应,我甚至无法截获断点(Google Chrome版本33.0.1750.154),而firefox 28.0一切正常可能是Chrome 33错误?你用IE测试过吗?我在IE中试过这个组件,它似乎可以工作,但是这个浏览器没有显示组件的dropzone区域,所以对我来说,Chrome 33的组件似乎有问题。IE没有下降区是正常的)建议联系组件的作者。。。
MultiFileUpload multiFileUpload2 = new MultiFileUpload() {
        @Override
        protected void handleFile(File file, String fileName,
                String mimeType, long length) {
            String msg = fileName + " uploaded. Saved to file "
                    + file.getAbsolutePath() + " (size " + length
                    + " bytes)";

            mainWindow.showNotification(msg);
        }

        @Override
        protected FileBuffer createReceiver() {
            FileBuffer receiver = super.createReceiver();
            /*
             * Make receiver not to delete files after they have been
             * handled by #handleFile().
             */
            receiver.setDeleteFiles(false);
            return receiver;
        }
    };