1

我正在使用 Eclipse Juno、GWT、Java 并且是新手。

谁能指点我一个很好的教程,使用 FileUpload 捕获图像的路径,在视图中显示图像,然后将图像作为 Blob 存储在 MySQL 中。我找到了一个非常好的 GAE 教程。但是,我没有使用 GAE。

我正在看的是:

  1. 在 FileUpload 上使用更改处理程序来触发图像路径的捕获​​并显示图像。但是,我知道这需要服务器端调用并且需要临时存储图像(或者此时是否需要将其存储在数据库中,从数据库中读取以显示并在不需要时删除该行?) .

  2. 使用按钮单击事件将图像存储为 MySQL 中的 Blob。

谢谢你的帮助,

格林

4

2 回答 2

2

正如您所说,主要是开发一个 servlet 来获取文件并将其放在服务器中(文件系统、数据库等)。此外,您必须提供一个 servlet 以将文件返回给客户端以显示它。

我会使用gwtupload,这使得所有过程都变得非常简单。查看 gwtupload GettingStarted中的示例。它几乎可以完成您需要的所有工作,除了它将文件存储在文件夹中并在内存中维护一个列表以获取给定其客户端 ID 的文件。您唯一需要修改的是servlet将文件存储在文件夹中executeAction的部分(),以及servlet将文件返回给客户端的部分(getUploadedFile),并将其更改为将文件存储/读取到mysql中。

使用 gwtupload,您还有其他不错的功能,例如自定义 FileUpload 按钮、进度条、多次上传等的能力。

于 2013-05-27T06:19:18.350 回答
1

我认为您可以尝试使用 gwtupload - https://code.google.com/p/gwtupload/

于 2013-05-27T04:57:47.337 回答