【发布时间】:2011-01-26 04:08:15
【问题描述】:
更新后:在评论员建议之后。
索引.php
<?php
$id = uniqid("");
?>
</head>
<body>
<form method="post" action="frame.php" target="upload_iframe" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="<?php echo $id; ?>"/>
<br />
<input type="submit" name="submit" value="Submit" />
</form>
<iframe name="upload_iframe" style="width: 400px; height: 100px;">
</iframe>
frame.php
<?php
if(isset($_POST['progress_key'])) {
echo "hey1";
$status = apc_fetch('upload_'.$_POST['progress_key']);
echo $status['current']/$status['total']*100;
}
echo "hey2";
?>
仍然不起作用:(,我什至没有在框架中获取 POST 表单数据。我哪里错了?
问候。
【问题讨论】:
-
apc.rfc1867_prefix和apc.rfc1867_name的 php.ini 值是多少?隐藏字段中name属性的值应对应于apc.rfc1867_name,您的apc_fetch调用的前缀应对应于apc.rfc1867_prefix。 -
在 MAMP 中,我从首选项中选择了 APC,并在 conf > PHP5 > php.ini 中更新:apc.rfc1867 = on apc.max_file_size = 200M upload_max_filesize = 200M post_max_size = 200M
标签: php file-upload mamp apc