PHP上传文件

标签 php html file upload file-upload

我在用 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/

相关文章:

php - PHP Composer Autoload 找不到类错误

php - laravel 包含进行迁移的路径

javascript - JS 测验中的样式输入单选

javascript - 如何通过单击图像预览上的 "x"从文件输入中删除图像?

javascript - 重命名用户上传javascript的文件

php - MYSQL DATE 函数在 LEFT JOIN 中运行异常缓慢

php - 如何使用 JS 和 PHP 检查 LatLng 在 Google StreetView 中是否有效

html - 更改 ngx-pagination CSS

javascript - 如何识别双击 SELECT 元素中的多个

java - 使用 Java、Apache Common Net 将文件通过 FTP 传输到大型机