Silverstripe File already exists at path: 上传文件时出错
Silverstripe File already exists at path: error when uploading files
我正在使用 SilverStripe 4。
当我尝试将文件拖放到 CMS 中的 SilverStripe 上传字段时,出现以下错误:
File already exists at path: fundraising/c573871f03/DSCN9695-v2.JPG
当我点击 'Browse' 并以这种方式添加文件时,我得到了同样的错误。
如果单击 'Add From Files'(在上传字段内),然后将图像拖到出现的屏幕中,它将上传成功。然后我可以点击 'insert' 并毫无问题地发布文章。就是拖拖拉拉不要的
下面是我的模型
SectionChild.php
ennamespace {
use SilverStripe\AssetAdmin\Forms\UploadField;
use SilverStripe\Assets\Image;
class SectionChild extends Page {
private static $has_one = [
"HeaderImage" => Image::class
] ;
private static $owns = [
"HeaderImage"
];
public function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Main', $headerImage = new UploadField('HeaderImage'), 'Content');
$headerImage->setFolderName($this->Title);
return $fields;
}
}
class SectionChildController extends PageController {
}
}
在此先感谢您!
我发现出了什么问题。我超出了服务器的内存限制。我将 user.php 编辑为以下内容:
upload_max_filesize = 15M
post_max_size = 20M
max_execution_time = 300
memory_limit = 256M
虽然我仍然担心我必须将内存限制增加到 256M。 200M还不够..
我正在使用 SilverStripe 4。
当我尝试将文件拖放到 CMS 中的 SilverStripe 上传字段时,出现以下错误:
File already exists at path: fundraising/c573871f03/DSCN9695-v2.JPG
当我点击 'Browse' 并以这种方式添加文件时,我得到了同样的错误。
如果单击 'Add From Files'(在上传字段内),然后将图像拖到出现的屏幕中,它将上传成功。然后我可以点击 'insert' 并毫无问题地发布文章。就是拖拖拉拉不要的
下面是我的模型
SectionChild.php
ennamespace {
use SilverStripe\AssetAdmin\Forms\UploadField;
use SilverStripe\Assets\Image;
class SectionChild extends Page {
private static $has_one = [
"HeaderImage" => Image::class
] ;
private static $owns = [
"HeaderImage"
];
public function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Main', $headerImage = new UploadField('HeaderImage'), 'Content');
$headerImage->setFolderName($this->Title);
return $fields;
}
}
class SectionChildController extends PageController {
}
}
在此先感谢您!
我发现出了什么问题。我超出了服务器的内存限制。我将 user.php 编辑为以下内容:
upload_max_filesize = 15M
post_max_size = 20M
max_execution_time = 300
memory_limit = 256M
虽然我仍然担心我必须将内存限制增加到 256M。 200M还不够..