2017-10-06 50 views
0

我正在使用IUploader来允许用户选择图像然后存储在数据库中;但是,这不会得到PDF文件。我如何获得pdf文件?GWT如何让用户选择PDF文件来存储在数据库中

 // Create a new uploader panel and attach it to a document 
     //final SingleUploader defaultUploader = new SingleUploader(); 
     defaultUploader.setAutoSubmit(true); 
     defaultUploader.setEnabled(true); 
     defaultUploader.avoidRepeatFiles(false); 
     defaultUploader.setStyleName("gwt-TextBox"); 

     // Add a finish handler which will load the image once the upload finishes 
     defaultUploader.addOnFinishUploadHandler(onFinishUploaderHandler); 
     defaultUploader.getFileInput().asWidget().setStyleName("customButton"); 
     defaultUploader.getFileInput().asWidget().setSize("90px", "20px"); 

     flexTable_Award.setWidget(2, 0, defaultUploader); 
+0

无论您添加此项,会发生什么情况:defaultUploader..setValidExtensions(new String [] {“pdf”})? – Euclides

+0

谢谢你,只是试了一下,没有什么区别:-( – Glyn

回答

0

这个问题最终导致使用图像小部件显示PDF。所以我改为显示名称。你也可以显示一个标准的PDF图像。如果您只需要pdf作为有效格式,则设置有效的扩展名(defaultUploader.setValidExtensions(“pdf”);)。如果你想要图像和PDF,那么你将需要测试pdf,并只显示图像,如果它不是pdf。

相关问题