[英]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.