0
我正在寫一個非常簡單的測試網站,我在我的項目文件夾中有一個圖像,我只是在網站上顯示它們。 我沒有任何實體或數據庫交互,所以沒有任何形式。SYMFONY3上傳沒有實體的文件
現在,我想以最簡單的方式上傳文件。 :
選擇一個文件 - >將其移動到我的項目的圖像文件夾中。
我看了關於教義的教程,但它是爲實體圖像。
可能嗎?非常感謝。
我正在寫一個非常簡單的測試網站,我在我的項目文件夾中有一個圖像,我只是在網站上顯示它們。 我沒有任何實體或數據庫交互,所以沒有任何形式。SYMFONY3上傳沒有實體的文件
現在,我想以最簡單的方式上傳文件。 :
選擇一個文件 - >將其移動到我的項目的圖像文件夾中。
我看了關於教義的教程,但它是爲實體圖像。
可能嗎?非常感謝。
不要將實體與表單混淆。 Symfony表單只用數組就可以正常工作。
評論中的建議鏈接是我幾年前發佈的內容。但它有點令人困惑。
無論如何,這裏是我知道上傳文件最簡單的方法。不需要Symfony表單或Doctrine實體。
讓我們假設你生成一個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();
試試這個答案https://stackoverflow.com/questions/28704738/symfony2-simple-file-upload-edit-without-entity –