如DOC這裏所說的正常工作是我的removeUpload()
方法:文件取消鏈接不會被給定的方向
public function removeUpload()
{
if ($file = $this->getAbsolutePath()) {
unlink($file);
}
}
這裏就是我將其刪除:
$image = $this->getDoctrine()->getRepository('GreenMonkeyDevGlassShopBundle:ProductImages')->find($product_image_id);
$image->removeUpload();
這是我的錯誤:
Warning: unlink(/var/www/gmd-milkywayglass/src/GreenMonkeyDev/GlassShopBundle/Entity/../../../../web/images/product_images/images/product_images/PAid.png): No such file or directory in /var/www/gmd-milkywayglass/src/GreenMonkeyDev/GlassShopBundle/Entity/ProductImages.php line 168`
這對我來說很有意義:即它看起來在DIR該取消鏈接的方法是我斷開鏈接但是,爲什麼以及如何改變這種情況?
試圖unlink(realpath($file));
得到錯誤:
Warning: unlink(): No such file or directory in /var/www/gmd-
Milkywayglass/src/GreenMonkeyDev/GlassShopBundle/Entity/
ProductImages.php line 168
而且它確實有正確的權限設置。所以我很茫然。
試過了,'realpa它認爲是在實體目錄...?但接近! – TooTiredToDrink