cakephp 2.0上传Pdf文件

cakephp 2.0上传Pdf文件,cakephp,Cakephp,我是cakephp新手。我可以用php上传pdf文件。现在我想用cakephp上传pdf文件。有人能给我推荐一个最好的参考吗 用php代码上传pdf文件 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>jQuery File Upload Example</title> </head>

我是cakephp新手。我可以用php上传pdf文件。现在我想用cakephp上传pdf文件。有人能给我推荐一个最好的参考吗

用php代码上传pdf文件

    <!DOCTYPE HTML>
    <html>
    <head>
      <meta charset="utf-8">
      <title>jQuery File Upload Example</title>
    </head>

    <body>
        <form action="upload3.php" method="post" enctype="multipart/form-data">
            <input type="file" name="filepdf" /><br />
            <input type="submit" value="Upload menu pdf" name="upload_pdf" />
        </form>
    </body>
    </html>


php file 

<?php

    $pdfPath = "pdf";
    $maxSize = 102400000000;
    if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['upload_pdf'])) {   
        if (is_uploaded_file($_FILES['filepdf']['tmp_name'])) {
            if ($_FILES['filepdf']['type'] != "application/pdf") {
                echo '<p>Il file non &#232; un PDF</p>';
            } else if ($_FILES['filepdf']['size'] > $maxSize) {
                echo '<p class="error">File troppo grande. Dimensione massima: ' . $maxSize . 'KB</p>';
            } else {
                $menuName = 'file.pdf';
                $result = move_uploaded_file($_FILES['filepdf']['tmp_name'], $pdfPath . $menuName);
                if ($result == 1) {
                    echo '<p class="error">File Uploaded!!</p>';
                } else {
                    echo '<p class="error">Si &#232; verficato un errore</p>';
                }
            }
        }
    }

?>

jQuery文件上传示例

php文件
现在我想用cakephp做同样的工作,我对MVC有一个清晰的概念

我已经创建了视图。现在需要控制器和模块的帮助。

您可以使用此插件。 对于大小限制,如果您使用的是cakephp 2.3或更高版本,请在您的模型上使用此新的验证规则:

public $validate = array(
        'image' => array(
        'rule' => array('fileSize', '<=', '1MB'),
        'message' => 'L\'Image doit être inférieur à 1MB'
    )
);
public$validate=array(
'image'=>数组(
'规则'=>数组('文件大小','