上传视频文件成功后$_FILES['name']的值为啥是blob?而不是原始文件名?怎么才能获取到原始文件名?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传视频文件成功后$_FILES['name']的值为啥是blob?而不是原始文件名?怎么才能获取到原始文件名?相关的知识,希望对你有一定的参考价值。
不好意思上面的$_FILES['name']写错了。应该是$_FILES['file']['name']的值是blob
好模糊的问题啊。$_FILES['name']的值是个数组吧,比如
<input type="file" name="file" />上传后后台$_FILES['file']表示的是你上传的那个文件,$_FILES['file']['name']是文件的原名啊。
一般这个东西推荐不依靠名字识别,示例如下
$upload = array_shift($_FILES);if (! empty($upload(\'error\'))
die($upload[\'error\']);
print_r($upload);
原始文件名在里面哦,不包括路径
追问我上面写漏掉了。是$_FILES['file']['name']的值是bolb,上传图片能获取到原始文件名,但是视频获取到的值是blob..
追答很神奇啊...我还真没实验过。没有错误发生吗?文件名不会比较怪异吧?
追问没有错误,就只是获取不到原始文件名~文件名就是很普通的
追答我承认我解决不了这个问题,希望谁会的告诉一下,谢谢。
参考技术A formData.append('headpic', blob,'1.png'); 参考技术B 把这个数组打印出来,就知道了亲追问呃~打印出来的值就是bolb,所以才觉得奇怪~
在php中如何上传视频
在php中怎么样上传视频?上传文件的时候怎么判断扩展名啊?
上传前选择上传文件类型时,通过表单的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> 参考技术A php上传视频有些不行吧 视频太大了不好控制一般的上传都用软件像优酷等等,建议用链接
以上是关于上传视频文件成功后$_FILES['name']的值为啥是blob?而不是原始文件名?怎么才能获取到原始文件名?的主要内容,如果未能解决你的问题,请参考以下文章