我试图建立我自己的小eCommerce CMS,我希望专家意见如何处理多上传的文件(图像)。
例如,
用户添加一个新项,填充必要的表单数据,并选择图像的(nth)编号并提交。我想知道如何将这些图像数据处理到MySQL中。
我想到的一个想法是创建一个单独的表item_images,在其中我分配一个ID或类似于Item Code之类的东西,它由用户输入,项目代码将是所有图像的标识?
PS:我不想直接上传图片到数据库,只是路径/链接。
请指点。
发布于 2015-02-27 05:37:59
您可以通过创建两个额外的表来做到这一点:
Table Images ( ImageID int, ImagePath varchar )
Table ImagesXUsers ( UserID int, ImageID int ) (或ImagesXPages或任何您需要将这些图像与之关联的东西)
每当上传图像时,就会将它们插入到Images表中,并通过ImagesXUsers表与用户帐户适当地关联。
用于检索给定用户帐户的所有图像的示例查询可以是:
SELECT i.ImageID, i.ImagePath
FROM Images i
JOIN ImagesXUsers u ON
u.ImageID = i.ImageID AND
u.UserID = {whatever user is logged in}https://softwareengineering.stackexchange.com/questions/274629
复制相似问题