- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从文件系统读取图像文件并将其保存为 Umbraco 中的 MediaItem
。
这是我整理的代码:
MemoryStream uploadFile = new MemoryStream();
using (FileStream fs = File.OpenRead(tempFilename))
{
fs.CopyTo(uploadFile);
HttpPostedFileBase memoryfile = new MemoryFile(uploadFile, mimetype, Path.GetFileName(src.Value));
IMedia mediaItem = _mediaService.CreateMedia(Path.GetFileName(src.Value), itNewsMediaParent, "Image");
mediaItem.SetValue("umbracoFile", memoryfile);
_mediaService.Save(mediaItem);
src.Value = library.NiceUrl(mediaItem.Id);
}
不幸的是,Umbraco 似乎无法将该文件保存在媒体文件夹中。它确实在媒体树中创建了节点,并设置了正确的宽度、高度和所有其他内容。但是它指向 /media/1001/my_file_name.jpg
。媒体部分已包含多个图像,应使用的下一个“ID”是“1018”。另外,如果我检查 /media/1001
内部,没有 my_file_name.jpg
的迹象。
我还验证了内存文件(这是一个 HttpPostedFileBase)的 SaveAs 方法永远不会被调用。
任何人都可以帮助我并指出正确的方向来解决这个问题吗?
最佳答案
为了保存媒体,我在 MediaService 中找到了这个方法。不过,我认为可能还有另一种更精致的方法
[HttpPost]
public JsonResult Upload(HttpPostedFileBase file)
{
IMedia mimage;
// Create the media item
mimage = _mediaService.CreateMedia(file.FileName, <parentId>, Constants.Conventions.MediaTypes.Image);
mimage.SetValue(Constants.Conventions.Media.File, file);
_mediaService.Save(mimage);
return Json(new { success = true});
}
关于c# - Umbraco MediaService/Umbraco MediaItem 未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636764/
对于 Sitecore“媒体库”中的项目: MediaItem mediaItem = Sitecore.Context.Database.GetItem("{E47591D0-48D2-4543-8
目前 mediaItem.Src 抛出一个过时的警告并声明使用 MediaItem 属性。 mediaItem.MediaItem 没有 setter。这个警告真的只是为了让人们使用类似的东西吗: v
无法获取mediaItems.search的所有结果: photos = google.get_service(credentials, 'photoslibrary', 'v1') request
我正在尝试从文件系统读取图像文件并将其保存为 Umbraco 中的 MediaItem。 这是我整理的代码: MemoryStream uploadFile = new MemoryStream();
在构建 json 提要时,我需要在 Controller 中读取图像参数(源、宽度、高度)。 我完成了 this question 中的所有步骤.但是建议的方法允许您使用 View Helper 获取
我正在使用从 albums.list 方法获取的 albumId 。在我看来,它是一个有效的 ID,因为我可以使用 albums.get 方法来获取专辑。 我正在使用从 mediaItems.list
当我在 iOS 中从 MPMediaItem 检索媒体信息,如 Artist 、Album 、歌曲标题时,但是有些歌曲没有艺术家姓名和专辑。 所以我得到了 NULL 的返回值 这是我的代码 MPMed
我正在尝试使用 C# 将图像文件上传到照片库。 使用范围: https://www.googleapis.com/auth/photoslibrary https://www.googleapis.c
我的应用构建成功但是当我尝试在手机上运行它或生成签名的 apk 时,它显示以下错误: Error:Note: Some input files use or override a deprecated
我是一名优秀的程序员,十分优秀!