Css 将图像存储到XML/CSV或磁盘中?

Css 将图像存储到XML/CSV或磁盘中?,css,xml,database,csv,Css,Xml,Database,Csv,我们将image文件作为BLOB类型存储到数据库中,但我必须将图像文件保存到XML/CSV中。据我所知,XML是基于文本的,它只能将数据保存为文本格式,因此图像需要更改为base64。对吧? 或者我正在考虑将图像保存在磁盘的某个位置,并将url转换成XML。顺便说一句,我对数据库不太了解,请告诉我如何将图像文件保存到csv/xml 此应用程序的要求:有一个定制的web应用程序,它提供编辑css的功能,包括修改背景图像url,在编辑网页的图像/按钮的过程中,它从客户端上传图像,保存到(?这是我的问

我们将
image
文件作为BLOB类型存储到数据库中,但我必须将图像文件保存到
XML/CSV
中。据我所知,XML是基于文本的,它只能将数据保存为文本格式,因此图像需要更改为base64。对吧?

或者我正在考虑将图像保存在磁盘的某个位置,并将
url
转换成XML。顺便说一句,我对数据库不太了解,请告诉我如何将图像文件保存到
csv/xml


此应用程序的要求:有一个定制的web应用程序,它提供编辑css的功能,包括修改
背景图像url
,在编辑网页的
图像/按钮的过程中,它从客户端上传图像,保存到(
?这是我的问题,在哪里?
)并与网页链接。

通常您将图像文件保存到磁盘上,然后将文件路径放入数据库,而不是实际的二进制数据


通过这种方式,您可以从轻松的HTTP服务中获益,以及更小的数据库和更方便的增量备份。

感谢Rich消除了我的疑问。顺便问一下,我应该将这些图像文件“保存在上下文中”还是“保存在上下文之外”保存在哪里。我会将它们保存在文档根目录中的/assets/custom_images/之类的位置,以便您可以通过访问直接访问它们。重命名它们是值得的,可能是基于数据库ID,也可能是基于用户ID,这样无需多个DB查询就可以轻松访问它们。是的,Rich,我几乎是对的,但使用的是
assets/custom\u image/session ID/\u image.jpg
。其中,
会话id
是每个客户端的单独目录。是否值得使用
会话id
?取决于您有多少图像/用户。如果你不是Facebook/eBay大小,那是个人喜好。好的。但根据你的说法,如果它对所有人开放(
对用户来说没有真实性),并且是的,它不像facebook/eBay,但用户可以上传和保存许多图像,那么还有什么比这更好的呢。