国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ PHPフレームワーク YII yii は畫像のアップロードを実裝します

yii は畫像のアップロードを実裝します

Nov 27, 2020 pm 04:54 PM
yii 寫真をアップロードする

yii は畫像のアップロードを実裝します

具體的なコードは次のとおりです:

(推奨チュートリアル: yii)

1、model

<?php
namespace frontend\models;
 
use yii\base\Model;
use yii\web\UploadedFile;
use yii\db\ActiveRecord;
use yii\db\Query;
 
class UploadForm extends ActiveRecord
{
    /**
     * @var UploadedFile
     */
    public $t_img;
    public $t_title;
    public $t_content;
    public function rules()
    {
        return [
            [[&#39;t_img&#39;], &#39;file&#39;, &#39;skipOnEmpty&#39; => false, &#39;extensions&#39; => &#39;png, jpg,bmp,jpeg&#39;],
        ];
    }
    public function attributeLabels()
    {
        return [
            &#39;t_img&#39;=>&#39;請上傳文章圖片&#39;,
            &#39;verifyCode&#39; => &#39;請在右面輸入驗證碼&#39;,
        ];
    }
 
 
    public function upload()
    {
        $imgName=time().rand(100,999).".".$this->t_img->extension;
        if ($this->validate()) {
            $this->t_img->saveAs(&#39;uploads/&#39; .$imgName);
            $path=&#39;uploads/&#39; .$imgName;
            return $path;
        } else {
            return false;
        }
    }
}
 
?>

2. コントローラー

 $data=Yii::$app->request->post();
            $data[&#39;t_addtime&#39;]=date(&#39;Y-m-d H:i:s&#39;);
            $upload->t_img = UploadedFile::getInstance($upload, &#39;t_img&#39;);
            $path=$upload->upload();

3. ビューレイヤー

<?php
use yii\widgets\ActiveForm;
use yii\helpers\Html;
use yii\helpers\Url;
?>
<?=Html::a(&#39;返回&#39;,&#39;?r=course/classspace&c_id=&#39;.$c_id)?>
<?php $form=ActiveForm::begin(
    [
        &#39;options&#39; => [&#39;enctype&#39; => &#39;multipart/form-data&#39;],
        &#39;method&#39;=>&#39;POST&#39;,
    ]
);?>
<table class="table">
 
    <tr>
        <td>
 
            <input type="text" placeholder="請?zhí)顚懺掝}標題" name="t_title" id="t_title" value=<?=$coursedraft[&#39;d_title&#39;]?>   >
        </td>
        </tr>
    <tr>
        <td>
            <textarea name="t_content" id="t_content" cols="30" rows="10" placeholder="請?zhí)顚懺掝}內容"><?=$coursedraft[&#39;d_content&#39;]?></textarea>
        </td>
    </tr>
    <tr>
        <td>
           <?=$form->field($upload,&#39;t_img&#39;)->fileInput()?>
        </td>
    </tr>
    <tr>
        <div class="btn-group">
            <td>
                <?=Html::submitButton(&#39;提交話題&#39;,[&#39;class&#39;=>&#39;btn btn-success&#39;])?>
            </td>
        </div>
 
    </tr>
</table>
<?php ActiveForm::end();?>
<input type="hidden" value=<?=$c_id?>  id="c_id" />
</body>
<?php
$js = <<<END
    $(function(){
//        $(document).on(&#39;click&#39;,&#39;#caogao&#39;,function() {
//            var title = $("#t_title").val();
//            var content = $("#t_content").val();
//
//            $.ajax({
//                type: "POST",
//                url: "?r=course/coursedraft",
//                data: {t_title: title, t_content: content, d_id: d_id}
//            })
//        })
        function show(){
            var title=$("#t_title").val();
            var content=$("#t_content").val();
            var c_id=$(&#39;#c_id&#39;).val();
            $.ajax({
                type: "POST",
                url: "?r=course/coursedraft",
                data: {d_title:title,d_content:content,c_id:c_id,d_state:0}
            });
        }
        setInterval(show,5000);
    })
END;
$this->registerJs($js);
?>
</html>

以上がyii は畫像のアップロードを実裝しますの詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WeChatアプレットは畫像アップロード機能を実裝 WeChatアプレットは畫像アップロード機能を実裝 Nov 21, 2023 am 09:08 AM

WeChat アプレットが畫像アップロード機能を実裝 モバイル インターネットの発展に伴い、WeChat アプレットは人々の生活に欠かせないものになりました。 WeChat ミニ プログラムは、豊富なアプリケーション シナリオを提供するだけでなく、畫像アップロード機能などの開発者定義の機能もサポートします。この記事では、WeChat アプレットに畫像アップロード機能を実裝する方法と具體的なコード例を紹介します。 1. 準備作業(yè) コードを書き始める前に、WeChat 開発者ツールをダウンロードしてインストールし、WeChat 開発者として登録する必要があります。同時に、WeChat についても理解する必要があります。

CakePHP フレームワークを使用して畫像のアップロードと表示を実裝する手順 CakePHP フレームワークを使用して畫像のアップロードと表示を実裝する手順 Jul 29, 2023 pm 04:21 PM

CakePHP フレームワークを使用して畫像のアップロードと表示を実裝する手順 はじめに: 最新の Web アプリケーションでは、畫像のアップロードと表示は一般的な機能要件です。 CakePHP フレームワークは、開発者に強力な機能と便利なツールを提供し、畫像のアップロードと表示を簡単かつ効率的にします。この記事では、CakePHP フレームワークを使用して畫像をアップロードして表示する方法を紹介します。ステップ 1: ファイル アップロード フォームを作成する まず、ユーザーが畫像をアップロードするためのフォームをビュー ファイルに作成する必要があります。以下はその例です

Vue テクノロジー開発における畫像のアップロードと圧縮の処理方法 Vue テクノロジー開発における畫像のアップロードと圧縮の処理方法 Oct 08, 2023 am 10:58 AM

Vue テクノロジ開発で畫像のアップロードと圧縮を処理する方法 最新の Web アプリケーションでは、畫像のアップロードは非常に一般的な要件です。ただし、ネットワーク送信とストレージの理由により、オリジナルの高解像度畫像を直接アップロードすると、アップロード速度が遅くなり、ストレージ容量が大量に無駄になる可能性があります。したがって、畫像のアップロードと圧縮は非常に重要です。 Vue テクノロジー開発では、いくつかの既製のソリューションを使用して畫像のアップロードと圧縮を処理できます。 vue-upload-comoneの使い方を紹介します。

PHPとVueを使って畫像アップロード機能を実裝する方法 PHPとVueを使って畫像アップロード機能を実裝する方法 Sep 25, 2023 pm 03:17 PM

PHP と Vue を使用して畫像アップロード機能を実裝する方法 現(xiàn)在の Web 開発では、畫像アップロード機能は非常に一般的な要件です。この記事では、PHPとVueを使って畫像アップロード機能を実裝する方法と、具體的なコード例を詳しく紹介します。 1.フロントエンド部分(Vue) まずフロントエンドで畫像をアップロードするためのフォームを作成する必要があります。具體的なコードは次のとおりです:&lt;template&gt;&lt;div&gt;&lt;inputtype="fil

PHP を使用して簡単なオンライン畫像アップロードおよび表示システムを実裝する方法 PHP を使用して簡単なオンライン畫像アップロードおよび表示システムを実裝する方法 Sep 25, 2023 am 09:21 AM

PHP を使用して簡単なオンライン畫像アップロードおよび表示システムを実裝する方法. 畫像アップロードおよび表示システムは、現(xiàn)代の Web サイトでよく使用される機能の 1 つです. この機能は、開発プロセス中に PHP を使用して迅速に実裝できます。この記事では、PHP を使用して簡単なオンライン畫像のアップロードおよび表示システムを作成する方法を紹介し、具體的なコード例を示します。 1. データベースとテーブルの作成 まず、アップロードされた畫像情報を保存するデータベースとテーブルを作成する必要があります。次の SQL ステートメントを使用して、「images」という名前のテーブルを作成し、

PHPフレームワークLaravelとYiiの違いは何ですか PHPフレームワークLaravelとYiiの違いは何ですか Apr 30, 2025 pm 02:24 PM

LaravelとYiiの主な違いは、デザインの概念、機能的特性、使用シナリオです。 1.Laravelは、開発のシンプルさと喜びに焦點を當てており、迅速な開発や初心者に適したEloquentormやArtisan Toolsなどの豊富な機能を提供します。 2.YIIはパフォーマンスと効率を強調し、高負荷アプリケーションに適しており、効率的なActiverCordおよびキャッシュシステムを提供しますが、急な學習曲線があります。

yii with docker:アプリケーションのコンテナ化と展開 yii with docker:アプリケーションのコンテナ化と展開 Apr 02, 2025 pm 02:13 PM

Dockerを使用してYIIアプリケーションをコンテナ化および展開する手順には次のものがあります。1。DockerFileを作成し、畫像構築プロセスを定義します。 2. DockerComposeを使用して、YIIアプリケーションとMySQLデータベースを起動します。 3.畫像のサイズとパフォーマンスを最適化します。これには、特定の技術的運用だけでなく、DockerFileの作業(yè)原則とベストプラクティスを理解して、効率的で信頼できる展開を確保することも含まれます。

Vue テクノロジー開発で畫像のアップロードとトリミングを実裝する方法 Vue テクノロジー開発で畫像のアップロードとトリミングを実裝する方法 Oct 10, 2023 pm 12:46 PM

Vue テクノロジ開発で畫像のアップロードとトリミングを実裝する方法には、特定のコード サンプルが必要です。最新の Web 開発では、畫像のアップロードと畫像のトリミングは一般的な要件の 1 つです。人気のあるフロントエンド フレームワークとして、Vue.js はこれらの機能の実現(xiàn)に役立つ豊富なツールとプラグインを提供します。この記事では、Vue テクノロジー開発で畫像のアップロードとトリミングを実裝する方法を紹介し、具體的なコード例を示します。畫像アップロードの実裝は、畫像の選択と畫像のアップロードの 2 つのステップに分けることができます。 Vue では、サードパーティのプラグインを使用してこれを簡素化できます。

See all articles