欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于uploadify上传插件获取文件名问题

程序员文章站 2022-06-17 14:24:36
...
uploadify上传插件获取文件名 问题发标题,希望各位指点一下;

我现在的程序上传完图片后是可以在页面显示的,但当我按“提交“按钮时怎样才能获取文件名存入数据,
程序代码如下

test.php 文件
无标题文档



关于uploadify上传插件获取文件名问题



uploadify.php 文件

 */// Define a destination $targetFolder = $_POST['folder']; // Relative to the root $verifyToken = md5('hx110' . $_POST['timestamp']);if (!empty($_FILES) && $_POST['token'] == $verifyToken) {	// $_FILES["Filedata"]["name"] = $_POST['timestamp'];//更改文件名	$tempFile = $_FILES['Filedata']['tmp_name'];	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;	#rtrim() 函数从字符串右端删除字符	$targetFile = rtrim($targetPath,'/') . '/' .$_POST['timestamp']. $_FILES['Filedata']['name'];	// Validate the file type	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions	$fileParts = pathinfo($_FILES['Filedata']['name']);//pathinfo函数以数组的形式返回文件路径的信息	#in_array() 函数在数组中搜索给定的值	if (in_array($fileParts['extension'],$fileTypes)) {		//move_uploaded_file($tempFile,$targetFile);		move_uploaded_file($tempFile,iconv("UTF-8","gb2312", $targetFile));//解决中文文件名乱码或无法上传的问题		//move_uploaded_file($tempFile,mb_convert_encoding($targetFile,'gb2312','UTF-8')); //解决中文文件名乱码或无法上传的问题(用这个效率比iconv()低一点,但iconv有一个BUG比较特殊的字符无法处一理)		echo '1';	} else {		echo '无效的文件类型.';	}}?>


其它的我没有改过,都是原生态!!

希望各位指点一下,如果有更好的办法吼可以提供

回复讨论(解决方案)

这个有回调函数,你应该看看官方的例子。这里给点提示

 if (in_array($fileParts['extension'],$fileTypes)) {        //move_uploaded_file($tempFile,$targetFile);        move_uploaded_file($tempFile,iconv("UTF-8","gb2312", $targetFile));                echo "";    } 



JS 部分:
'onUploadComplete' : function(fileObj){//显示上传成功后的图片                 $("form").append(fileObj)                     }

TottyAndBaty 谢谢你的回答,英文 我不太懂啊,按你的提示操作了一下,还是不行业,打印不出那个文件名

if(isset($_POST['dosub'])){
print_r($_POST);
}