ExtJs:处理图像保存/检索的最佳实践

时间:2012-03-28 20:48:40

标签: image extjs extjs4

我们正在开发一个带有ExtJs 4和Microsoft RIA服务+ MS SQL Server的Web应用程序。目前,我们存储在数据库中的一些记录已经附加了图像。图像以二进制格式存储在DB中。

最佳方法是什么:

  • 在ExtJs框架中显示它们
  • 允许用户通过相同的ExtJs前端上传图片

我查看了ExtJs文档,看起来我们需要提供基本单独文件的图像,并使用简单的img标记。这是正确的假设吗?是否还有其他方法可以从二进制数据(我们目前通过JSON端点提供)中呈现图像?

图像上传逻辑是否有方便的样品?

1 个答案:

答案 0 :(得分:1)

ExtJS将为您提供一个框架,通过表单将图像传输到您的后端,但您对图像的处理完全独立于ExtJS。在ExtJS中显示它们完全独立于后端逻辑。只需要找到一种将数据传输到浏览器的方法,就像编写普通HTML页面一样。

我将进一步提及答案并提及:在数据库中存储图像通常是一个坏主意。至少,将它们存储在关系数据库中通常不是一个好的计划。如果我不能使用像Riak(或亚马逊的S3)这样的数据库存储图像,我可能会按照Diodeus的评论将它们直接放在文件系统中。