【问题标题】:Multipart/form-data example in slim micro framework超薄微框架中的 Multipart/form-data 示例
【发布时间】:2015-11-13 03:38:00
【问题描述】:

我一直在为超薄框架中的 android 和 ios 应用程序开发 api。最近我遇到了一个问题,我需要使用 multipart/form-data 上传视频或图像。

谁能给我一个在超薄微框架中的例子吗?

【问题讨论】:

    标签: php slim


    【解决方案1】:

    这是我的简单示例:

    HTML 表单

    <form enctype="multipart/form-data" action="/uploadPhoto" method="POST">
        Select photo: <input name="photo" type="file" />
        <input type="submit" value="Upload" />
    </form>
    

    PHP:

    $app->post('/uploadPhoto', function () use ($app) {
    
        $uploadDir = '/full/path/to/upload/dir/';
        $error = false;
    
        if (empty($_FILES)) {
            echo 'No files';
            $app->stop();
        }
    
        if (!empty($_FILES['photo']) && $_FILES['photo']['error'] !== 4) {
            if (!$_FILES['photo']['error']) {
                if (!move_uploaded_file($_FILES['photo']['tmp_name'], $uploadDir.$_FILES['photo']['name'])) {
                    echo 'There is a error while processing uploaded file';
                    $app->stop();
                }
            } else {
                echo 'Error while uploading file';
                $app->stop();
            }
        }
    
        echo 'Success!';
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 2018-07-31
      • 1970-01-01
      • 2021-04-22
      • 2011-03-17
      • 2015-09-19
      相关资源
      最近更新 更多