使用 GWT 上传 Image 对象
Posted
技术标签:
【中文标题】使用 GWT 上传 Image 对象【英文标题】:Uploading an Image object with GWT 【发布时间】:2011-08-01 15:57:05 【问题描述】:这就是我想做的。
我有一个 Image 对象 (http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/Image.html),我想把它上传到 Blobstore。
所以这是我的问题。
我尝试使用的表单面板仅在用户实际提供文件目录时才有效,因此我无法像这样为表单提供图像地址以上传:
blob:http://127.0.0.1:8888/6276f066-d415-45f4-984b-e0f98c542c50
所以我的问题是:
我怎样才能将图像从这样的来源上传到 blobstore。
有可能吗?
非常感谢任何和所有帮助。
【问题讨论】:
【参考方案1】:Gwt 的Image
代表和<image>
标记,它又代表从服务器加载的图像。
AFAIK,javascript(和 GWT)无法从 <image>
或 Image
获取数据,因此无法上传。
既然Image
的数据来自服务器,为什么还要上传回服务器呢?如果您正在做一些选择,您不能只获取图像的 URL 并将其发送到服务器吗?
【讨论】:
实际上图像来自html页面本身,并从javascript对象包装到图像。似乎这个问题用 GWT 不容易解决,我试过画布,但这似乎也不是解决方案。我已将我的问题迁移到***.com/questions/6911661/…,我会接受你的回答。我仍然感谢您的帮助。谢谢! 那么你在 html 中有一个内联图像?如<img src='"data:image/gif;base64,R0l...'/>
?
更像 127.0.0.1:8888/6276f066-d415-45f4-984b-e0f98c542c50'>以上是关于使用 GWT 上传 Image 对象的主要内容,如果未能解决你的问题,请参考以下文章