我正在使用 Eclipse Juno、GWT、Java,并且是新手。
任何人都可以给我指点一个很好的教程,使用 FileUpload 捕获图像的路径,在 View 中显示图像,然后将图像作为 Blob 存储在 MySQL 中。我找到了一个非常好的 GAE 教程。但是,我没有使用 GAE。
我正在看的是:
使用 FileUpload 上的更改处理程序来触发图像路径的捕获并显示图像。但是,我知道这需要服务器端调用并且需要临时存储图像(或者此时是否需要将其存储在数据库中,从数据库中读取以显示并在不需要时删除行?) .
使用按钮点击事件将图像作为 Blob 存储在 MySQL 中。
谢谢你的帮助,
格林
最佳答案
正如您所说,主要是开发一个 servlet 来获取文件并将其放在服务器(文件系统、数据库等)中的任何位置。此外,您必须提供一个 servlet 以将文件返回给客户端以显示它。
我会使用 gwtupload ,这使所有过程变得非常简单。查看 gwtupload GettingStarted 中的示例.除了将文件存储在文件夹中并在内存中维护一个列表以在给定客户端 ID 的情况下获取文件外,它几乎可以完成您需要的所有操作。您唯一需要修改的是 servlet 将文件存储在文件夹中的部分 (executeAction
),以及 servlet 将文件返回给客户端的部分 (getUploadedFile
>), 并将其更改为将文件存储/读取到 mysql。
使用 gwtupload,您还有其他不错的功能,例如能够自定义 FileUpload 按钮、进度条、多个上传等。
关于java - GWT Image path capture using FileUpload 然后将图像存储为MySQL中的Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765581/