php pdf文件上傳,顯示


控制器:(注意命名空間,我的是app/home)

<?php
namespace app\home\controller;
use app\models\Upload;
use think\Controller;
class Image extends Controller{
    public function index(){
        return view('index/image');
    }

public function upload(){
    // 獲取表單上傳文件 例如上傳了001.pdf
    $file = request()->file('image');
    // 移動到框架應用根目錄/public/uploads/ 目錄下
    $info = $file->validate(['size'=>1567800,'ext'=>'pdf'])->move(ROOT_PATH . 'public/static' . DS . 'uploads');
    if($info){
        // 成功上傳后 獲取上傳信息
        // 輸出 pdf
        echo $info->getExtension();
        // 輸出 2016.pdf
        echo $info->getSaveName();
        // 輸出 42a.pdf
 echo $info->getFilename(); }else{ // 上傳失敗獲取錯誤信息 echo $file->getError(); } } }

視圖:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ZYY</title>
</head>
<body>
<form action="/home/image/upload" enctype="multipart/form-data" method="post">
<input type="file" name="image" /> <br> 
<input type="submit" value="上傳" /> 
</form> 
<!-- pdf顯示 -->
 <iframe src="__PUBLIC__/uploads/20170324/ea7e83fee6a1094a33d712301ad14a46.pdf" frameborder="0" scrolling="no" id="external-frame" onload="setIframeHeight(this)" style="width: 100%;height: 1000px"></iframe>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM