Symfony 2.8:如何从URL源上传图像?

问题描述 投票:1回答:1

你好吗?首先,抱歉我的英文:(

我正在尝试从像https://www.somedomain/somefolder/someimage.jpg这样的URL源上传文件,但是我遇到了一些麻烦......

当我尝试设置qazxsw poi时,我收到此错误:

可捕获致命错误:传递给MyBundle \ Entity \ File :: setFile()的参数1必须是Symfony \ Component \ HttpFoundation \ File \ UploadedFile的一个实例,给出字符串

我也尝试过$myFile->setFile('url')然后$content = get_file_contents('url'),但这会返回相同的错误。

另一方面,如果我使用表单中的inputfile框上传文件,则不会出现问题。但是我不能通过仅指示一个URL源(顺便说一下,对于CronJob)来做到这一点。

我已经阅读了有关Symfony上的文件的文档,但我无法获得成功:(

有人可以帮我解决这个问题吗?

非常感谢!来自巴塞罗那的问候!! :)

file symfony file-upload upload
1个回答
0
投票

要摆脱这个问题,你可以这样做:

$myFile->setFile($content)

看看<?php use Symfony\Component\HttpFoundation\File\UploadedFile; $file = new UploadedFile('url', 'name of the file'); $myFile->setFile($file);

请务必提供路径的正确路径。不确定它是否会像这样工作,因为你想设置UploadedFile而不通过输入文件上传文件而不提交表单。试试。

© www.soinside.com 2019 - 2024. All rights reserved.