php+mysql怎样处理用户上传的图片、文件和文本内容?
计划设置一个页面,有文本<inputtype="textareaname="txtcon"/>和上传文件<inputtype="file"name="fileco...
计划设置一个页面,有文本<input type="textarea name="txtcon"/>和上传文件<input type="file" name="filecon">可以上传文件或图片(寻思是否设置两个,一个判断只提交图片,一个只允许提交文件如DOC、XLS、ZIP等),总之用户提交后把文本内容、图片(或文件路径)均保存在mysql数据库的一个字段(如content)内,这样就遇见了问题,向mysql数据库写入时是把他们一起写入的,如insert into tb_con value(null,'".$_POST['txtcon'].$filepath."')......这样写入数据库对么??在显示他们时该怎么处理??比如我要显示每一行都是标题图片,后面是文本标题。一般是怎样处理这样问题的?谢谢了
展开
展开全部
据我的理解:
1、你要先确定数据库字段的类型,假设,这个字段是文本型,那么就不能输入其他类型的数据(也就是说,芦核你不能把图片的内容保存到文本类型的字段里)。
2、根据你的需要:
假设用户上传的文件(文本或是图片等)你想将其内容都保存在数据库里,那么,我的考虑是设置两个字段,一个字段保存文件内容,另一个字段指示内容的类型(是文本还是图片等)。
假设你并不想保存内容到数据库里,而是将内容作为外部数据(以文件形式),当用户上传时保存到服务器特定的目录里,那么你可以设置一个字段,用来保存文件路径名称,当你调用时可以直接判断其后缀名来确定显示(某燃哗消些程序就是这么设计的),也皮知可以再设置一个字段,用来保存文件类型。
1、你要先确定数据库字段的类型,假设,这个字段是文本型,那么就不能输入其他类型的数据(也就是说,芦核你不能把图片的内容保存到文本类型的字段里)。
2、根据你的需要:
假设用户上传的文件(文本或是图片等)你想将其内容都保存在数据库里,那么,我的考虑是设置两个字段,一个字段保存文件内容,另一个字段指示内容的类型(是文本还是图片等)。
假设你并不想保存内容到数据库里,而是将内容作为外部数据(以文件形式),当用户上传时保存到服务器特定的目录里,那么你可以设置一个字段,用来保存文件路径名称,当你调用时可以直接判断其后缀名来确定显示(某燃哗消些程序就是这么设计的),也皮知可以再设置一个字段,用来保存文件类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询