时间:2021-07-01 10:21:17 帮助过:9人阅读
这里主要文件类型是你刚才打印 出来的type ,如果刚才提交的不是MP4格式的文件,则它输出的类型也不一样,如图
点击上传
这里出现的type就是另一种类型
所以你想提交哪种类型的,就一定对应好,否则会提示文件类型不正确的
接下来写一下完整的处理页面的代码吧
- <?<span style="color: #000000;">php
- </span><span style="color: #800080;">$wz</span> = <span style="color: #800080;">$_POST</span>["wz"<span style="color: #000000;">];
- </span><span style="color: #008000;">//</span><span style="color: #008000;">var_dump($_FILES["file"]); //索引写它的name值
- //var_dump($_FILES["file1"]);
- //var_dump($_FILES["file2"]);</span>
- <span style="color: #0000ff;">include</span>("DBDA.php"<span style="color: #000000;">);
- </span><span style="color: #800080;">$dx</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> DBDA();
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 图片
- //判断文件上传是否出错</span>
- <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_FILES</span>["file"]["error"<span style="color: #000000;">])
- {
- </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$_FILES</span>["file"]["error"<span style="color: #000000;">];
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">控制上传文件类型</span>
- <span style="color: #0000ff;">if</span>((<span style="color: #800080;">$_FILES</span>["file"]["type"]=="image/jpeg" || <span style="color: #800080;">$_FILES</span>["file"]["type"]=="image/png") && <span style="color: #800080;">$_FILES</span>["file"]["size"]<1024000<span style="color: #000000;">)
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">找到文件存放的位置</span>
- <span style="color: #800080;">$filename</span> = "./file/".<span style="color: #008080;">date</span>("YmdHis").<span style="color: #800080;">$_FILES</span>["file"]["name"]; <span style="color: #008000;">//</span><span style="color: #008000;">加 . 拼接
- //转换编码格式</span>
- <span style="color: #800080;">$filename</span> = <span style="color: #008080;">iconv</span>("UTF-8","gb2312",<span style="color: #800080;">$filename</span><span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;">判断文件是否存在</span>
- <span style="color: #0000ff;">if</span>(<span style="color: #008080;">file_exists</span>(<span style="color: #800080;">$filename</span><span style="color: #000000;">))
- {
- </span><span style="color: #0000ff;">echo</span> "该文件已存在!"<span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">保存文件</span>
- <span style="color: #008080;">move_uploaded_file</span>(<span style="color: #800080;">$_FILES</span>["file"]["tmp_name"],<span style="color: #800080;">$filename</span>); <span style="color: #008000;">//</span><span style="color: #008000;">移动上传文件 </span>
- <span style="color: #800080;">$tp</span> = <span style="color: #800080;">$filename</span><span style="color: #000000;">;
- }
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #0000ff;">echo</span> "文件类型不正确"<span style="color: #000000;">;
- }
- }
- </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_FILES</span>["file1"]["error"<span style="color: #000000;">])
- {
- </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$_FILES</span>["file1"]["error"<span style="color: #000000;">];
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">控制上传文件类型</span>
- <span style="color: #0000ff;">if</span>((<span style="color: #800080;">$_FILES</span>["file1"]["type"]=="audio/mpeg" || <span style="color: #800080;">$_FILES</span>["file1"]["type"]=="mp3/mp3") && <span style="color: #800080;">$_FILES</span>["file1"]["size"]<5000000<span style="color: #000000;">)
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">找到文件存放的位置</span>
- <span style="color: #800080;">$file1name</span> = "./file/".<span style="color: #008080;">date</span>("YmdHis").<span style="color: #800080;">$_FILES</span>["file1"]["name"]; <span style="color: #008000;">//</span><span style="color: #008000;">加 . 拼接
- //转换编码格式</span>
- <span style="color: #800080;">$file1name</span> = <span style="color: #008080;">iconv</span>("UTF-8","gb2312",<span style="color: #800080;">$file1name</span><span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;">判断文件是否存在</span>
- <span style="color: #0000ff;">if</span>(<span style="color: #008080;">file_exists</span>(<span style="color: #800080;">$file1name</span><span style="color: #000000;">))
- {
- </span><span style="color: #0000ff;">echo</span> "该文件已存在!"<span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">保存文件</span>
- <span style="color: #008080;">move_uploaded_file</span>(<span style="color: #800080;">$_FILES</span>["file1"]["tmp_name"],<span style="color: #800080;">$file1name</span>); <span style="color: #008000;">//</span><span style="color: #008000;">移动上传文件</span>
- <span style="color: #800080;">$yy</span> = <span style="color: #800080;">$file1name</span><span style="color: #000000;">;
- }
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #0000ff;">echo</span> "文件类型不正确"<span style="color: #000000;">;
- }
- }
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 视频
- //判断文件上传是否出错</span>
- <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_FILES</span>["file2"]["error"<span style="color: #000000;">])
- {
- </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$_FILES</span>["file2"]["error"<span style="color: #000000;">];
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">控制上传文件类型</span>
- <span style="color: #0000ff;">if</span>((<span style="color: #800080;">$_FILES</span>["file2"]["type"]=="application/octet-stream" || <span style="color: #800080;">$_FILES</span>["file2"]["type"]=="flv/qsv") && <span style="color: #800080;">$_FILES</span>["file2"]["size"]<500000000<span style="color: #000000;">)
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">找到文件存放的位置</span>
- <span style="color: #800080;">$file2name</span> = "./file/".<span style="color: #008080;">date</span>("YmdHis").<span style="color: #800080;">$_FILES</span>["file2"]["name"]; <span style="color: #008000;">//</span><span style="color: #008000;">加 . 拼接
- //转换编码格式</span>
- <span style="color: #800080;">$file2name</span> = <span style="color: #008080;">iconv</span>("UTF-8","gb2312",<span style="color: #800080;">$file2name</span><span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;">判断文件是否存在</span>
- <span style="color: #0000ff;">if</span>(<span style="color: #008080;">file_exists</span>(<span style="color: #800080;">$file2name</span><span style="color: #000000;">))
- {
- </span><span style="color: #0000ff;">echo</span> "该文件已存在!"<span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">保存文件</span>
- <span style="color: #008080;">move_uploaded_file</span>(<span style="color: #800080;">$_FILES</span>["file2"]["tmp_name"],<span style="color: #800080;">$file2name</span>); <span style="color: #008000;">//</span><span style="color: #008000;">移动上传文件</span>
- <span style="color: #800080;">$sp</span> = <span style="color: #800080;">$file2name</span><span style="color: #000000;">;
- }
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #0000ff;">echo</span> "文件类型不正确"<span style="color: #000000;">;
- }
- }
- </span><span style="color: #800080;">$sql</span> = "insert into tp values(‘‘,‘{<span style="color: #800080;">$tp</span>}‘,‘{<span style="color: #800080;">$yy</span>}‘,‘{<span style="color: #800080;">$sp</span>}‘,‘{<span style="color: #800080;">$wz</span>}‘)"<span style="color: #000000;">;
- </span><span style="color: #800080;">$r</span> = <span style="color: #800080;">$dx</span>->Query(<span style="color: #800080;">$sql</span>,0<span style="color: #000000;">);
- </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$r</span><span style="color: #000000;">)
- {
- </span><span style="color: #0000ff;">echo</span> "提交成功"<span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #0000ff;">echo</span> "提交失败"<span style="color: #000000;">;
- }</span>
你在写之前最好打印一下你要提交视频的类型是什么,还有音乐也是
我所用的数据库是这个
还有一点很重要的是,文件名不要含有汉字,。
在同一目录下新建一个file文件夹,你所有提交的文件将都会保存在这个文件夹里
下面来试一下吧
点击上传
提交成功
看一下数据库里
添加成功!
如果需要的话,把这些数据遍历读出就可以了。
php表单提交 图片、音乐、视频、文字,四种类型共同提交到数据库
标签:name amp 提交 新建 query mpeg .com 运行 dump