我正在使用Eclipse Juno, GWT, Java,我是一个新手。
谁能告诉我一个很好的教程使用FileUpload捕获图像的路径,在视图中显示图像,然后将图像存储为MySQL中的Blob。我找到了一个非常好的GAE教程。但是,我没有使用GAE。
我正在看的是:
-
在FileUpload上使用更改处理程序来触发图像路径的捕获并显示图像。然而,我理解这需要服务器端调用,并且图像需要临时存储(或者此时是否需要存储在DB中,从DB读取以显示,如果不需要则删除行?)。
-
使用Button click事件将图像作为Blob存储在MySQL中
谢谢你的帮助,
格林
正如您所说,主要的事情是开发一个servlet来获取文件并将其放在服务器的任何位置(文件系统、数据库等)。另外,您必须提供一个servlet来将文件返回给客户机以显示它。
我将使用gwupload,这使所有的过程非常简单。看一下gwuploadgettingstarted中的示例。除了将文件存储在文件夹中并在内存中维护一个列表以获取给定客户端id的文件之外,它几乎完成了您需要的所有操作。你唯一需要修改的是servlet将文件存储在文件夹(executeAction
)中的部分,以及servlet将文件返回给客户端(getUploadedFile
)的部分,并将其更改为将文件存储/读取到mysql中。
使用gwtupload,你有其他很好的功能,如自定义FileUpload按钮,进度条,多次上传等。
我想你可以尝试使用gwtupload - https://code.google.com/p/gwtupload/