我正在使用PHP文件上传处理脚本(uploadify.com),以便用户上传图像以及表单提交。处理脚本包括为该文件提供唯一文件名的步骤。我想要做的是检索该唯一文件名,以便将表单提交包含在数据库中。
上传脚本在外部运行,永远不会重新加载表单页面。不确定我是否可以使用会话变量或POST / GET。这有意义吗?
答案 0 :(得分:0)
uploadify将ajax请求发送到您通过script
设置指定给它的php脚本。
假设你有这样的文件输入字段:
<input id="file_upload" name="file_upload" type="file" />
你可以通过$_FILES
数组在你的php脚本中得到它:
var_dump($_FILES('file_upload'));
See the uploadify's documentation for more information.
您还可以在下载时检查uploadify包附带的php文件的来源。
答案 1 :(得分:0)
听起来你正在运行这个PHP上传脚本AJAX风格。在这种情况下,我建议做类似的事情:
var filename = $.ajax({
async: false,
type: "POST",
url: "url-to-php-script.php",
data: "postVar=value"
}).responseText;
在你的php脚本中你需要回显文件名,它将放在变量文件名中。