google-app-engine - 我无法在 blobstore 中上传 2 次相同的图像

标签 google-app-engine gwt file-upload blobstore

我使用GWT + GAE (JAVA)。
我还使用 blostore 和 GWT 文件 uploader (com.google.gwt.user.client.ui.FileUpload)。 从技术上讲,文件 uploader 位于表单内。我不知道该错误是否与 GWT fileUploader 或 blobstore 更相关......

这是场景:
0) 我询问 blobstore 的 URL(例如,我收到 URL http://example.url.blobstore )。
此 URL 用于操作表单。

行动 1:(成功)
A) 我点击文件上传按钮
B) 我选择图像“batman.jpg”并单击“确定”
C) 然后我将表单发送到 http://example.url2.blobstore 并且 blobstore 成功保存了我的图像
D) 我询问 blobstore 的新 URL(参见步骤 0)

行动 2:(失败)
A) 我再次点击文件上传按钮
B) 我再次选择“batman.jpg”
C) 我在预览中看不到图像加载...所以我推断我无法加载同一图像两次。
D) 我重命名batman_1.jpg”中的文件,并通过文件 uploader 加载它。
E) 然后我可以提交我的表单,并且我的图像被保存。
G) 我询问 blobstore 的新 URL(参见步骤 0)

我必须更改图像的名称,或者我必须刷新页面才能再次上传此图像。
我不知道如何解决这个问题,如果我需要在应用程序中的 10 个不同位置使用图像名称,则更改图像名称 10 次是很痛苦的。

谢谢你,

最佳答案

我已经解决了这个问题:

fileUpload.getElement().setPropertyString("value", "");

关于google-app-engine - 我无法在 blobstore 中上传 2 次相同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19626602/

相关文章:

java - 我可以使用 Google App Engine 托管 Java IRC 机器人吗?

gwt - Gears 关于 GWT 项目中 JRE 1.5 的投诉

java - Spring 方法级别安全性在第二次调用时失败

asp.net - 文件一键上传和显示

python - 将 JSON 字符串(通过 ajax 发送)转换为 Python 列表

python - 在 app.yaml 文件中访问环境变量

java - 我可以从使用 GWT 创建的页面访问存储在 session 中的数据(之前由 servlet)吗?

jQuery文件上传文件大小转换为kb

php - ffmpeg安装和转换VIdeo的:

google-app-engine - 任务队列VS。网址抓取