アップロード中に一時ファイル名を取得するにはどうすればよいですか? (アップロード後に指定された tmp_name パラメータ)。Session Upload Progressを使用しようとしましたが、進行状況は正しく機能しますが、tmp_name のフィールドは常に空です。
1 に答える
0
これには、rfc1867 設定を有効にしてAPCを使用できます。apc.rfc1867
このウェブサイトはそれを行う方法を説明しています:
<form method="post" action="upload.php" enctype="multipart/form-data">
<div>
<input type="hidden" name="APC_UPLOAD_PROGRESS" value="1234" />
<!-- ################### -->
<input type="file" name="myFile" />
<input type="submit" value="Upload file..." />
</div>
</form>
注:
APC_UPLOAD_PROGRESS
フォーム要素は、ファイル入力の前にフォームに表示される必要があります。
必要な情報を提供します。
print_r(apc_fetch("upload_$_POST[APC_UPLOAD_PROGRESS]"));
###################
Array
(
[total] => 1142543
[current] => 1142543
[rate] => 1828068.8
[filename] => test
[name] => file
[temp_filename] => /tmp/php8F
[cancel_upload] => 0
[done] => 1
)
于 2012-07-24T08:54:09.720 に答える