![](/img/trans.png)
[英]Amazon S3 files uploaded using AWS SDK for PHP is always “application/octet-stream”?
[英]Display files uploaded to AWS S3 using Dropzone and Symfony
我有一個Dropzone表單,可將文件上傳到Symfony中的AWS S3。 表單調用的動作如下所示。
/**
* @Route("/upload/{inspection}")
* @ParamConverter("inspection", class="AppBundle:Inspection")
*/
public function uploadAction(Request $request, $inspection)
{
$file = $request->files->get('file');
$fileEntity = new File();
$fileEntity->setFileLink($file);
$fileEntity->setInspection($inspection);
$file_link = $this->get('app.entity.inspectionFiles')->handleUpload($fileEntity);
$fileEntity->setFile($file_link);
$inspection->addFile($fileEntity);
$em = $this->getDoctrine()->getManager();
$em->persist($fileEntity);
$em->flush();
return new Response();
}
現在,我想以Dropzone表單顯示已經存在的文件。 因此,當某人想要上傳某些文件時,該表單將顯示已上傳文件的縮略圖。 問題是我不知道如何執行此操作,並且在任何地方都找不到關於此特定“構造”的任何信息。
您應該返回帶有文件URL的JsonResponse,可能是$ file_link
在成功上載的ajax調用中,您解析響應以獲取file_link並顯示縮略圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.