簡體   English   中英

SYMFONY3沒有實體的上傳文件

[英]SYMFONY3 upload files without entity

我正在編寫一個非常簡單的測試站點,我的項目文件夾中有一個圖像,我只是將其顯示在該站點上。 我沒有任何實體或數據庫交互,所以也沒有任何形式。

現在,我想以最簡單的方式上傳文件。

選擇一個文件->將其移動到我項目的圖像文件夾中。

我看了該學說教程,但這是針對實體圖像的。

可能嗎 ? 非常感謝。

不要將實體與表單混淆。 Symfony表單僅適用於數組。

評論中建議的鏈接是我幾年前發布的內容。 但這有點令人困惑。

無論如何,這是我知道上傳文件的最簡單方法。 不需要Symfony表格或教義實體。

假設您生成了一個如下所示的html表單:

<form action="/upload" method="post" enctype="multipart/form-data">
  <input type="file" name="file" required>
  <input type="submit" value="Upload">
</form>

因此,用戶選擇一個文件並按下按鈕。 您的上傳控制器操作開始。 而且,如果您不知道如何創建html表單或將其鏈接到控制器操作,那么您確實需要在基礎知識上花費更多的時間。

public function uploadAction(Request $request)
{
    // See if posted
    if ($request->isMethod('POST')) {

        // Pull the uploaded file information
        /** @var Symfony\Component\HttpFoundation\File\UploadedFile $file */
        $file = $request->files->get('file');

        // And now you have access to assorted file info such as
        $filePath = $file->getRealPath();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM