我在用 PHP 上传文件时遇到问题。当我提交时,$_FILES[] 是空的。我觉得这是一个 n00b 问题:/
我的表格:
<form method="post" action="uploadfile.php">
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
Image: <input name="ImageFile" type="file" /><br />
<input type="submit" value="Add Image" /><br />
</form>
相关的php.ini:
;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "c:\php5\upload\" ; Maximum allowed size for uploaded files. upload_max_filesize = 300M
c:\php5\upload\可由 IUSR_HOSTNAME 写入
关于我还应该检查什么的任何想法?
最佳答案
确保您的表单标签具有此属性:enctype="multipart/form-data"
没有它,文件将无法上传。
关于PHP上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823211/