首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php不上载文件

php不上载文件
EN

Stack Overflow用户
提问于 2017-11-05 12:15:39
回答 1查看 38关注 0票数 0

我似乎根本无法让php处理上传的文件。我当前的代码如下所示:

代码语言:javascript
复制
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>


<html>
    <body>
        <form action="" method="POST" enctype="multipart/form-data">
            <input type="file" name="image">
            <input type="submit">
        </form>
        <p>Sent file: <?php echo $_FILES['image']['name'];  ?></p><br>
        <p>File size: <?php echo $_FILES['image']['size'];  ?></p><br>
        <p>File type: <?php echo $_FILES['image']['type']; ?></p><br>
        <?php print_r($_FILES); ?>
    </body>
</html>

我的php.ini文件:

代码语言:javascript
复制
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system 
default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10000M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

在上传我得到的任何东西时:

代码语言:javascript
复制
Sent file: 
Notice: Undefined index: image in 
/var/www/upload.php on line 13
File size: 
Notice: Undefined index: image in 
/var/www/upload.php on line 14
File type: 
Notice: Undefined index: image in 
/var/www/upload.php on line 15
Array()

这很可能是显而易见的,但对于我的生活来说,我找不到我做错了什么。

EN

回答 1

Stack Overflow用户

发布于 2017-11-05 13:29:47

您需要指定一个操作(php文件)来处理表单提交,更具体地说,就是保存该文件。

See examples and documentation at http://php.net/manual/en/features.file-upload.post-method.php

此外,请确保检查web服务器上所需上载目录的权限。在LAMP环境中,apache用户和www-data组应该拥有该文件夹并对其具有写权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47206222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档