Zend framework Uploadify停留在100%,但仍然进行上传
我似乎对上传有问题。无论第一个文件是什么,它都会在100%时卡住。我在我的Wamp上使用Zend,它在那里工作得很好,但一旦我把它上传到我的linux服务器上,它就卡住了。该文件已上载并重命名,但它从未触发onComplete事件,并在第一个文件上保持100%。 以下是我的javascript:Zend framework Uploadify停留在100%,但仍然进行上传,zend-framework,file-upload,upload,uploadify,Zend Framework,File Upload,Upload,Uploadify,我似乎对上传有问题。无论第一个文件是什么,它都会在100%时卡住。我在我的Wamp上使用Zend,它在那里工作得很好,但一旦我把它上传到我的linux服务器上,它就卡住了。该文件已上载并重命名,但它从未触发onComplete事件,并在第一个文件上保持100%。 以下是我的javascript: $('#fileInput').uploadify({ 'uploader' : 'http://test.thevenuelist.co.uk/js/uploadif
$('#fileInput').uploadify({
'uploader' : 'http://test.thevenuelist.co.uk/js/uploadify/uploadify.swf',
'script' : 'http://test.thevenuelist.co.uk/ajax/uploadify',
'cancelImg' : 'http://test.thevenuelist.co.uk/js/uploadify/cancel.png',
'folder' : '/userdata/images/',
'auto' : true,
'multi' : true,
'fileDesc' : 'Image Files (*.jpg;*.jpeg;*.gif;*.png)',
'fileExt' : '*.jpg;*.jpeg;*.gif;*.png',
'buttonText' : 'Upload Images',
'removeCompleted' : true,
'onComplete' : function (event, queueID, fileObj, response, data) {
var answer = eval('(' + response + ')');
if(answer.result == "success")
{
$("#hdnImages").val($("#hdnImages").val() + answer.fileName + ",");
var toAdd = "<li><img src='/images/delete.png' id='removeItem' rel='"+answer.fileName+"' style='cursor:pointer;' title='Remove' alt='Remove'/> Image "+answer.realName+" uploaded</li>";
$("#completedItemsList").append(toAdd);
}
},
'onError': function (event, queueID ,fileObj, errorObj) {
alert(errorObj.info);
}
});
任何帮助都将不胜感激。我花了太多时间想弄明白。我需要我的onComplete事件才能工作,这样我才能完成我的表单。我发现使用uploadify时,无论成功与否,我都必须返回1或0
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT']. '/' . $_REQUEST['folder'] . '/';
$fileNameArray = explode('.',$_FILES['Filedata']['name']);
$hash = substr(md5(microtime()),0,5);
$finalFileName = $fileNameArray[0].$hash.'.'.$fileNameArray[1];
$targetFile = str_replace('//','/',$targetPath) . $finalFileName;
if(move_uploaded_file($tempFile,$targetFile))
{
$data = array("result"=>"success","fileName"=>$finalFileName,"realName"=>$_FILES['Filedata']['name']);
}
else
{
$data = array("result"=>"failed");
}
echo Zend_Json::encode($data);