Java 如何从GWTUpload SingleUploader将照片保存到MySQL?
我正在使用EclipseJuno和GWtupLoadSingleUploader来选择和显示一张照片。这里有一些小问题,但是接下来要做的主要事情是将输入保存到MySQL。那么我现在如何将照片传递给MySQL。我计划将照片存储在临时文件夹中,在写入数据库时从临时文件夹中取出照片,然后从临时文件夹中删除照片(清理)。我在服务器端有以下代码(从的步骤7复制),但是我有两个问题无法解决Java 如何从GWTUpload SingleUploader将照片保存到MySQL?,java,eclipse,gwt,Java,Eclipse,Gwt,我正在使用EclipseJuno和GWtupLoadSingleUploader来选择和显示一张照片。这里有一些小问题,但是接下来要做的主要事情是将输入保存到MySQL。那么我现在如何将照片传递给MySQL。我计划将照片存储在临时文件夹中,在写入数据库时从临时文件夹中取出照片,然后从临时文件夹中删除照片(清理)。我在服务器端有以下代码(从的步骤7复制),但是我有两个问题无法解决 /** * Get the content of an uploaded file. */ @Over
/**
* Get the content of an uploaded file.
*/
@Override
public void getUploadedFile(HttpServletRequest request, HttpServletResponse response) throws IOException {
String fieldName = request.getParameter(UConsts.PARAM_SHOW);
File f = receivedFiles.get(fieldName);
if (f != null) {
response.setContentType(receivedContentTypes.get(fieldName));
FileInputStream is = new FileInputStream(f);
copyFromInputStreamToOutputStream(is, response.getOutputStream());
} else {
renderXmlResponse(request, response, XML_ERROR_ITEM_NOT_FOUND);
}
}
第一个问题是在“String fieldName=request.getParameter(UConsts.PARAM_SHOW);”行中,我得到了错误“UConsts无法解析为变量”我的选项是:创建常量、创建类、创建接口、创建局部变量、创建字段、创建枚举、创建参数、修复项目设置
第二个问题是在“renderXmlResponse(请求、响应、XML_错误_项目_未找到)”行中,我得到了错误“XML_错误_项目_未找到无法解析为变量”我的选项是:创建常量、创建局部变量、创建字段、创建参数、,我怀疑一些更改选项是答案,因为这是作者提供的经过验证的代码
非常感谢你的帮助
您好,Glyn将图像保存到DB是您的项目要求吗
另一种方法可能是将映像文件保存到本地文件系统,并将文件的完整路径存储在DB中。这将从繁重的数据库中保存。Hi pundit,是的,项目要求是将图像保存到DB。尊敬的Glyn,我收到了关于在我的类中导入gwtupload.shared.UConsts的第一个错误的建议。这不是我喜欢的错误。还建议我确保我的servlet扩展了gwtupload.server.UploadAction。就是这样。根据原始代码(),我有一行“public class MyCustomisedUploadServelet extends UploadAction{”。关于这一点,GlynI通过将gwtupload jar库包含到我的类路径中解决了第一个问题。它在这里可用。因此,我只有第二个问题尚未解决。我通过包括“受保护的静态最终字符串XML\u ERROR\u ITEM\u NOT\u FOUND=“ITEM NOT FOUND””。我使用google在一些类似的代码中发现了这一点