腾讯云服务器 Centos7 运维

添加PHP上传页面

PHP文件代码

<?php


$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {
    
    

    $temp_file = $_FILES['upload_file']['tmp_name'];
    $img_path = "uploads" . '/' . $_FILES['upload_file']['name'];          
    var_dump(move_uploaded_file($temp_file, $img_path));
    if (move_uploaded_file($temp_file, $img_path)) {
    
    
        $is_upload = true;
    } else {
    
    
        $msg = '上传出错!';
    
        
    }
}
?>

<div id="upload_panel">
    <ol>
        <li>
            <h3>任务</h3>
            <p>上传一个<code>文件</code>到服务器。</p>
        </li>
        <li>
            <h3>上传区</h3>
            <form enctype="multipart/form-data" method="post" onsubmit="true">
                <p>请选择要上传的图片:<p>
                <input class="input_file" type="file" name="upload_file"/>
                <input class="button" type="submit" name="submit" value="上传"/>
            </form>
            <div id="msg">
                <?php 
                    if($msg != null){
    
    
                        echo "提示:".$msg;
                    }
                ?>
            </div>
            <div id="img">
                <?php
                    if($is_upload){
    
    
                        echo '<img src="'.$img_path.'" width="250px" />';
                    }
                ?>
            </div>
        </li>

    </ol>
</div>

踩坑

参考:PHP上传文件函数move_uploaded_file返回false

move_uploaded_file()返回false

存储文件的目录权限是 755,修改成 777 即可。

最大文件限制

打开 /etc/php.ini,检索 upload,上传文件最大默认为 2M,修改为 100M 。

Xshell下载文件

不考虑 scp 使用 sftp 的情况下,

Xshell 操作窗口,【窗口】->【传输新建文件】

命令 说明 备注
lcd D:\xxx 指定文件的本地保存路径 -
get filePath 下载文件 -

猜你喜欢

转载自blog.csdn.net/soldi_er/article/details/121927355
今日推荐