我使用 GWT + GAE (JAVA)。
我还使用 blostore 和 GWT 文件上传器 (com.google.gwt.user.client.ui.FileUpload)。从技术上讲,文件上传器位于表单内。而且我不知道错误是否与GWT fileUploader或blobstore有关......
以下是场景:
0) 我询问 blobstore 的 URL(例如,我收到 URL http://example.url.blobstore)。
此 URL 用于操作表单。
操作 1:(成功)
A)我单击文件上传按钮
B)我选择图像“batman.jpg”并单击确定
C)然后我将表单发送到http://example.url2.blobstore
blobstore 并成功保存我的图像
D)我询问一个新 URL到 blobstore(参见步骤 0)
行动2:(失败)
A)我再次点击文件上传按钮
B)我再次选择“batman.jpg”
C)我看不到预览中的图像加载......所以我推断我无法加载2次相同的图像。
D) 我在“ batman_1.jpg ”中重命名我的文件,然后通过文件上传器加载它。
E)然后我可以提交我的表格,我的图像被保存。
G) 我向 blobstore 请求一个新 URL(参见第 0 步)
我必须更改图像的名称,或者我必须刷新我的页面才能再次上传此图像。
我不知道如何解决这个问题,如果我需要在我的应用程序中的 10 个不同的地方使用它,那么更改图像名称 10 次是很痛苦的。
谢谢,