大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
两种办法:1、以char或varchar类型保存图片的上传路径;2、以blob格式把图片以二进制保存在数据库里。建议用第一种至于用不用PDO,全凭喜好,以MySQL完全可以办到。
创新互联建站-专业网站定制、快速模板网站建设、高性价比句容网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式句容网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖句容地区。费用合理售后完善,10余年实体公司更值得信赖。
上传前选择上传文件类型时,通过表单的file控件是无法限制上传文件类型的,上传时通过$_FILES["表单控件名"]["name"]取得上传文件的文件名,再来取他的扩展名
例如:
?
if($_POST['addsubmit'])
{
if($_FILES["c_filename"]["name"])
{
$c_name_zh=$_FILES["c_filename"]["name"];
$exnt=substr($c_name_zh, -4);//这个变量存的就是扩展名
/////通过扩展名再来判断是否进行move_uploaded_file操作
}
}
?
form name="form_add" id="form_add" target="_self" method="post" enctype="multipart/form-data"
input type="file" name="c_filename" id="c_filename" size="30"
input type="subimt" name="addsubmit" value="上传"
/form
对于PHP来说,上传视频就是当一个普通的文件来处理的.比如一个图片的上传.
可能出现错误的地方是 一般PHP的配置中都限定了上传文件最大的值.
而视频相对来说是比较大的文件,所以你需要去修改配置文件.
数据库字段有种类型叫blob,就是专门用来存放二进制数据的。但是一般文件类的在数据库都是只存个路径而已,不会真的放到数据库里的,那样不方便管理。