【发布时间】:2011-12-11 02:39:10
【问题描述】:
我在使用 uploadify 时遇到以下问题,我打算使用 iframe。我已经失去了几个小时没有任何结果。
这是我的代码;
$('#file').uploadify({
'uploader' : 'includes/js/uploadify/uploadify.swf',
//'checkScript' : 'includes/ajax/sales/upload.php',
'script' : 'includes/ajax/sales/upload.php',
'cancelImg' : 'includes/js/uploadify/cancel.png',
'folder' : 'uploads/items/',
'multi' : false,
'fileExt' : '*.xls;*.txt;*.csv',
'fileDesc' : 'Allowed Files',
'buttonText' : 'Files',
'fileDataName' : 'file',
'method' : 'post',
'scriptData' : {'required1':'<?php echo $required1; ?>','required2':'<?php echo $required2; ?>'},
'sizeLimit' : 1024 * 1024 * 5, // 5MB
'onError' : function (event,ID,fileObj,errorObj) {
alert(errorObj.type + ' ERROR: ' + errorObj.info);
},
'onComplete' : function(event, ID, fileObj, response, data) {
alert('Success!!');
}
});
- 我的 upload.php 运行良好。我已经尝试了我的 upload.php 脚本,只是想看看它是否可以正常工作,并且确实按预期工作。
- 我决定添加一个小代码来创建一个日志文件,以查看我的upload.php 是否已执行。如果我不使用 checkScript,那么就没有日志。如果我使用 checkScript 则有日志,我可以看到使用 POST 到我的 upload.php 脚本和 FireBug 的上传发送请求。李>
- 即使它没有向 upload.php 发送任何请求,它仍然显示 Success!! 警报。
- 简单的“脚本”不会向 upload.php 发送任何请求,但奇怪的是,如果我使用 upload2.php(文件不存在),则会出现 404 错误。
我不确定这是否是一个错误,但考虑到我确实遵循了文档,我的 upload.php 按预期工作,我的文件夹权限为 777 仍然不起作用。
如果有人能指出这个问题是什么以及如何解决它,我会很高兴。
【问题讨论】:
-
您可以尝试使用绝对路径吗?来自 Uploadify 注释:We highly recommend using paths that are relative to the root (AKA begin with a /).
-
我已经试过了,没有任何结果......还是一样。