通过 XML 导入,我还获得了一个指向外部服务器上 jpg 图像的 url 链接。我想复制图像。我尝试通过 Symfony 中的 UploadedFile() 函数执行此操作,然后将它们添加到我的实体中。
通过以下代码,我想在 Symfony 图像对象中添加 url 图像。
$f = new UploadedFile();
$f->openFile($imageUrl);
Run Code Online (Sandbox Code Playgroud)
所以打开文件后,我想将它们添加到我的图像实体中。
$image = new image();
$image->setFile($f);
Run Code Online (Sandbox Code Playgroud)
该实体包含以下文件参数:
/**
* Sets file.
*
* @param \Symfony\Component\HttpFoundation\File\UploadedFile $file
*/
public function setFile(UploadedFile $file = NULL) {
$this->file = $file;
}
/**
* Get file.
*
* @return UploadedFile
*/
public function getFile() {
return $this->file;
}
Run Code Online (Sandbox Code Playgroud)
然后我得到参数丢失的错误。但是使用 from 它可以使用以下代码:
$image = new image();
$image->setFile($request->files->get('images'));
Run Code Online (Sandbox Code Playgroud) 我已经阅读了很多有关此主题的文章,并尝试了几种解决方案,但没有找到有效的散热片。
我在Apache服务器之前设置了Nginx反向代理。当我的PHP应用程序使用REMOTE_ADDR函数时,它将获得Nginx服务器的IP,而不是用户。
我正在使用Apache 2.4.10,因此应安装module_remoteip.c。但是它没有被加载。
因此,我安装了rpaf_module。看来此模块已正确安装,并且phpinfo()mod_rpaf-2与加载的模块一起显示。我用以下内容修改了/etc/apache2/mods-available/rpaf.conf文件:
<IfModule rpaf_module>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 172.19.0.5 # ip of Nginx server
RPAFheader X-Forwarded-For
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我的Nginx配置如下所示:
location / {
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass 172.19.0.4;
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助?
我做了一个干净的拼写错误6.2.4安装,然后安装了"新闻"扩展.但是,如果我现在点击typo3后端左侧菜单中的扩展名,我会收到以下错误:
表'lanto01_typo3.tx_news_domain_model_category'不存在.
我知道数据库中缺少该表.但我该如何解决这个问题呢?
我想检查数据库中是否存在记录。它唯一需要返回的是对还是错。我现在正在使用以下查询来获取记录。是另一个作为getResult()的命令来检查记录是否存在吗?
return $this->createQueryBuilder('u')
->andWhere('u.email = :email AND u.id != :id')
->setParameter('email', $email)
->setParameter('id', $userId)
->getQuery()
->getResult();
Run Code Online (Sandbox Code Playgroud) 我想调用一个带有 int 变量的函数,该变量可以有一个值,也可以为 nil。在主函数中,我正在执行此调用。
doDomething(10) // does not work?
doDomething(nil) // works
func doSomething(parent_id *int) {
fmt.Print(parent_id)
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
不能在 doSomething 的参数中使用 (type int) 作为类型 *int
我使用 *int 指针,因此 nil 有效,但如果它是一个值则无效。然后我发现类型不匹配。