嗨我有以下保存为upload.php。在PHP文件上传过程中检查帖子属性
<html>
<head>
</head>
<body>
<?php
for($file_count = 0; $file_count <= count($_FILES['files']['tmp_name']); $file_count++){
echo '111111';
if($_FILES['files']['error'][$file_count] == 0){
echo '2222222222';
$target_dir = "uploads/".time().$_FILES['files']['name'][$file_count];
echo '333333333333';
move_uploaded_file($_FILES['files']['tmp_name'][$file_count], $target_dir);
echo '4444444444444';
}
}
?>
<div>
<form method="post" name="upload_form" enctype="multipart/form-data"
action="">
<input type="file" name="files[]" enctype="form/multipart"> <input
type="submit" id="photo_upload" value="Upload Photo...">
</form>
<div id="contents">fggfgfg</div>
</div>
</body>
</html>
上传工作正常。 问题是当我启动页面时,我看到错误消息。 (不能上传屏幕截图来显示它们)。
为了避免它们,我试着检查表单是否设置在发布请求中,如下所示: if(isset($ _ POST []))。
但是,当我有上述的if块时,即使选择并提交文件,它内部的代码也不会被执行。
我该如何解决这个问题。
问题2:
有人可以请点我基于jQuery的文件上传的例子吗?由于页面上还有其他表单域,我必须异步上传文件。
你不必上传截图来显示错误。您可以复制并粘贴您获得的错误/警告。 – 2013-05-01 12:02:00