上传前确定“tmp_name”... ?
所以我发现了这个: http: //phpjs.org/functions/filesize/ 我想在上传过程中检查文件大小,但我需要在上传之前设置 tmp_name 以便能够跟踪它。
我的代码示例:
<form id="upform" action="'upload.php" method="post" enctype="multipart/form-data" encoding="multipart/form-data" name="upform" target="upFrame" >
<input id="uploadPic_input" name="uploadPic_input" type="file" value="" onchange="jsFunctionTostartUploadandTrackUpload( 'tmp_name___HERE___' );" />
</form>
<iframe id="upFrame" name="upFrame" frameborder="0" scrolling="auto" ALLOWTRANSPARENCY="true" width="100%" height="450"> </iframe>
<div class="" id="uploadedBytes" > </div>
我想用 tmp_name 替换 'tmp_name_ HERE_ ',因为提交表单时,它会上传文件并在 iframe 中显示输出。
function jsFunctionTostartUploadandTrackUpload( tmp_name___HERE___ )
{
$("#upform").submit();
checkUpProgress = window.setInterval(function() { $("#uploadedBytes").html ( filesize ( tmp_name___HERE___ ) ); },3000);
}
你明白我在做什么吗?
有没有像 ini_set 或其他的方法?