Umbraco从不正确的文件夹中提取媒体文件

时间:2012-08-16 14:05:58

标签: file directory media umbraco

我在本地SQL Server 2008 R2上通过WebMatrix 2运行Umbraco 4.8.0。除了我尝试通过媒体选项卡上传媒体图像时,一切正常。我得到了

应用程序中的服务器错误。

无法找到路径'\ C:\ xxxxxxxx \ media \ id \ picture.png'的一部分。

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.IO.DirectoryNotFoundException:找不到路径'\ C:\ xxxxxxxx \ media \ id \ picture.png'的一部分。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[DirectoryNotFoundException:找不到路径的一部分'\ markerstudy.local \ data \ Users \ sirwin \ My Web Sites \ caabWebsite \ media \ 109 \ bg-red-centre.png'。]    System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)+224    System.IO.FileStream.Init(String path,FileMode mode,FileAccess access,Int32 rights,Boolean useRights,FileShare share,Int32 bufferSize,FileOptions options,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath)+1142    System.IO.FileStream..ctor(字符串路径,FileMode模式,FileAccess访问,FileShare共享)+83    System.IO.File.WriteAllBytes(String path,Byte [] bytes)+86    umbraco.cms.businesslogic.Files.UmbracoFile.Save(Byte [] file,String fullFileName)+323    umbraco.cms.businesslogic.Files.UmbracoFile.Save(Stream inputStream,String fullFileName)+188    umbraco.cms.businesslogic.datatype.FileHandlerData.set_Value(Object value)+404    umbraco.editorControls.uploadField.Save()+ 369    umbraco.controls.ContentControl.saveClick(Object Sender,ImageClickEventArgs e)+158    System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)+115    System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)+120    System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+10    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+13    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)+36    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+5563

Umbraco在系统中的其他位置创建另一个媒体文件夹并将图像保存在那里。当我复制文件夹(ID编号文件夹)时,我可以在Umbraco上传图像而不会有任何问题。

默认情况下,是否有办法让Umbraco指向计算机中正确的媒体文件夹?

1 个答案:

答案 0 :(得分:0)

听起来您希望这些文件不会保存到网站中?

除非您更改了配置设置,否则它们始终保存在您网站根目录下的/ media文件夹下。 重点是,如果您不一定拥有部分远程Web服务器的管理员(或文件夹)权限,Umbraco仍然允许您将图像上传到网站&利用它们。