Heim > Backend-Entwicklung > PHP-Tutorial > 文件上传与数据库是怎么设计的?

文件上传与数据库是怎么设计的?

WBOY
Freigeben: 2016-06-06 20:14:28
Original
1501 Leute haben es durchsucht

问题是这样的,一个问题下可以插入多张图片,但是图片的路径又该怎么保存?

目前的设计是ajax上传图片,图片根据时间随机数等重命名,然后将文件名返回到前端,处理后返回
img链接插入到问题的描述中,如果直接将图片链接插入到问题的描述,保存内容到数据库,的确可以显示

但是,如果图片已经保存,如果用户忽然将浏览器关了,图片会有大量兀余,不好处理,这样应该怎么处理?是将图片链接用正则提取出来存到数据库中,然后用@@1@@之类的替换吗?这样会不会太麻烦

请大家给个思路!谢谢

回复内容:

问题是这样的,一个问题下可以插入多张图片,但是图片的路径又该怎么保存?

目前的设计是ajax上传图片,图片根据时间随机数等重命名,然后将文件名返回到前端,处理后返回
img链接插入到问题的描述中,如果直接将图片链接插入到问题的描述,保存内容到数据库,的确可以显示

但是,如果图片已经保存,如果用户忽然将浏览器关了,图片会有大量兀余,不好处理,这样应该怎么处理?是将图片链接用正则提取出来存到数据库中,然后用@@1@@之类的替换吗?这样会不会太麻烦

请大家给个思路!谢谢

我的设计了一个专门清除多余图片的方法,检测文件是否在数据库里有记录,没有就删除,定时运行一下

点了上传图片可以将图片直接转成base64,不用ajax提交的后台,显示到页面上,然后最后点提交的时候一起传到后台处理

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage