Umbraco:获取ImageCropper&;通过SurfaceController上传文件
我对Umbraco 7还是新手,但我已经找到了地面控制器的方法 我已经创建了一个SurfaceController,您可以在下面看到它的未来。但我不知道如何从图像裁剪器中获取URL并上传文件,我通常会这样做:Umbraco:获取ImageCropper&;通过SurfaceController上传文件,umbraco,umbraco7,Umbraco,Umbraco7,我对Umbraco 7还是新手,但我已经找到了地面控制器的方法 我已经创建了一个SurfaceController,您可以在下面看到它的未来。但我不知道如何从图像裁剪器中获取URL并上传文件,我通常会这样做:@node.getcropur(“uploadImage,缩略图”); 但这在控制器内部不起作用。如何实现这一点?我的最终目标是在单击此页面上的类别时在IMG标记中显示URL:http://sp34k.dk/portfolio/vue/在“说明”区域中 代码: GetCropUrl是IPub
@node.getcropur(“uploadImage,缩略图”);
但这在控制器内部不起作用。如何实现这一点?我的最终目标是在单击此页面上的类别时在IMG标记中显示URL:http://sp34k.dk/portfolio/vue/
在“说明”区域中
代码:
GetCropUrl
是IPublishedContent
的扩展方法,因此只需使用Umbraco.Web;将添加到sufrace控制器中,您就可以调用它了。如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Umbraco.Web.Mvc;
using Umbraco.Web; //you are missing this namespace
public class PortfolioSurfaceController : SurfaceController
{
// GET: PortfolioSurface
public ActionResult GetCategoryDetails(int id)
{
GalleryItem gItem = new GalleryItem();
var node = Umbraco.TypedContent(id);
gItem.imgUrl = node.GetCropUrl("uploadImage", "featured");
return Json(gItem, JsonRequestBehavior.AllowGet);
}
}
GetCropUrl
是IPPublishedContent
的一种扩展方法,所以只要使用Umbraco.Web;
将添加到您的sufrace控制器中,您就可以调用GetCropUrl。它就像一个魅力伙伴,谢谢!如果您愿意,可以在回复中发表评论,这样我就可以将其标记为答案。如果有人好奇n我使用Umbraco.Web;和gItem.imgUrl=node.getcropur(“uploadImage”,“featured”);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Umbraco.Web.Mvc;
using Umbraco.Web; //you are missing this namespace
public class PortfolioSurfaceController : SurfaceController
{
// GET: PortfolioSurface
public ActionResult GetCategoryDetails(int id)
{
GalleryItem gItem = new GalleryItem();
var node = Umbraco.TypedContent(id);
gItem.imgUrl = node.GetCropUrl("uploadImage", "featured");
return Json(gItem, JsonRequestBehavior.AllowGet);
}
}