Php 使用Uploadify返回文件名时出现问题
我正在使用Uploadify插件上传图片,我正在做一些操作,比如 a) 当用户上载文件时,上载按钮将自动删除 b) uploadify.php脚本将重命名文件并将其存储在指定目录中 这是我用来执行操作的代码 Jquery代码:Php 使用Uploadify返回文件名时出现问题,php,jquery,Php,Jquery,我正在使用Uploadify插件上传图片,我正在做一些操作,比如 a) 当用户上载文件时,上载按钮将自动删除 b) uploadify.php脚本将重命名文件并将其存储在指定目录中 这是我用来执行操作的代码 Jquery代码: <script type="text/javascript"> $(document).ready(function() { $('#fileUpload, #fileUpload2').uploadify({ 'uploader': '
<script type="text/javascript">
$(document).ready(function() {
$('#fileUpload, #fileUpload2').uploadify({
'uploader': 'img/uploadify.swf',
'script': 'uploadify.php',
'folder': 'upload',
'auto' : 'true',
'cancelImg': 'img/cancel.png',
'fileDesc': 'jpg/jpeg',
'displayData': 'percentage',
'fileExt': "*.jpg;*.jpeg",
'sizeLimit' : '8388608',
'fileDataName' : 'file',
onComplete : function(event, queueID, fileObj, reposnse, data)
{
$('#filesUploaded').append('<a href='+fileObj.filePath+'>'+fileObj.name+'</a><br>');
$("#firstUpload").remove();
}
}); });
</script>
问题出在这里。Javascript代码有一个输入错误。您在
onComplete
调用中编写了resose
而不是response
。这样做:
onComplete : function(event, queueID, fileObj, response, data)
然后,当您执行
+response+
时,脚本将不会挂起,并将显示MaxID(您正从PHP脚本输出)。问题出在这里。Javascript代码有一个输入错误。您在onComplete
调用中编写了resose
而不是response
。这样做:
onComplete : function(event, queueID, fileObj, response, data)
然后,当您执行
+响应+
时,脚本将不会挂起,并将显示MaxID(您从PHP脚本输出)。对于我来说,这不起作用。我一直在寻找类似的东西——这对我来说很有用:
'onUploadSuccess' : function(file, data, response) {
alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
在我的例子中,我使用uploadify.php创建了一个唯一的文件名,然后使用echo$filename,而不是“1”。这样,“数据”总是包含最新的文件名。
为我干杯这不管用。我一直在寻找类似的东西——这对我来说很有用:
'onUploadSuccess' : function(file, data, response) {
alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
在我的例子中,我使用uploadify.php创建了一个唯一的文件名,然后使用echo$filename,而不是“1”。这样,“数据”总是包含最新的文件名。
干杯不,你错了,你可以参考这篇文章,文档中也说我必须使用response:从服务器发回的数据。“必须有一些解决办法。”博尔特科克我已经编辑了我的文章。我无法理解这一点。以下是支持我观点的文章。不,你错了,你可以参考这篇文章,在文档中也提到我必须使用response:从服务器发回的数据。“必须有一些解决办法。”博尔特科克我已经编辑了我的文章。我无法理解这一点。以下是支持我观点的文章。