0

ローカル SQL サーバー 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(文字列パス、Byte[] バイト) +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(オブジェクト値) +404 umbraco.editorControls.uploadField.Save() +369 umbraco.controls.ContentControl.saveClick(オブジェクト送信者、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(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +5563set_Value(オブジェクト値) +404 umbraco.editorControls.uploadField.Save() +369 umbraco.controls.ContentControl.saveClick(オブジェクト送信者、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) +5563set_Value(オブジェクト値) +404 umbraco.editorControls.uploadField.Save() +369 umbraco.controls.ContentControl.saveClick(オブジェクト送信者、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) +5563saveClick(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 (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +5563saveClick(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 (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +5563Web.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(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +5563Web.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(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +5563

Umbraco は、システム内の別の場所に別のメディア フォルダーを作成し、そこに画像を保存します。フォルダー (ID 番号付きフォルダー) をコピーすると、問題なく Umbraco に画像をアップロードできます。

Umbraco がデフォルトでコンピューターの正しいメディア フォルダーを指すようにする方法はありますか?

4

1 に答える 1

0

これらのファイルが Web サイトに保存されないように思われますか?

構成設定を変更していない限り、これらは常に Web サイトのルート ディレクトリの /media フォルダーに保存されます。これのポイントは、必ずしもリモート Web サーバーの一部に対する管理者 (またはフォルダー) 権限を持っていない場合でも、Umbraco ではサイトに画像をアップロードして利用できるということです。

于 2012-08-16T14:52:48.643 に答える