1

私はelFiner自分のプロジェクトで(elFinder Connectorを使用して)使用しており、localhostでうまく機能します。
しかし、サーバー(オンラインホスティング)に展開すると、エラーが発生しますtarget dir not found or access denied。これが私の構成です。

  <elFinder apiVersion="2.0"
            localFSRootDirectoryPath="D:\Projects\Emaar\Emaar.Web\Areas\EmaarAdmin\Content\images"
            localFSThumbsDirectoryPath="D:\Projects\Emaar\Emaar.Web\Areas\EmaarAdmin\Content\images\.thumbs"
            rootDirectoryName="Root"
            uploadMaxSize="20M"
            defaultVolumeName="LocalFileSystem"
            baseUrl="http://localhost:4595/Areas/EmaarAdmin/Content/images/"
            baseThumbsUrl="http://localhost:4595/Areas/EmaarAdmin/Content/images/.thumbs/"  
            duplicateFilePattern="Copy of {0}"
            duplicateDirectoryPattern="Copy of {0}"
            thumbsSize="48,48">
  </elFinder>

web.config のパスが正しくないと思います。をオンライン (Web 上) で動作させるに
はどうすればよいですか? elFinder
更新:私のオンライン設定は次のようになります。

    <elFinder apiVersion="2.0" localFSRootDirectoryPath="\Areas\EmaarAdmin\Content"
localFSThumbsDirectoryPath="\Areas\EmaarAdmin\Content\.thumbs" 
rootDirectoryName="Root Main" uploadMaxSize="20M" defaultVolumeName="LocalFileSystem" 
baseUrl="http://subdomain.domain.com/Areas/EmaarAdmin/Content/"
baseThumbsUrl="http://subdomain.domain.com/Areas/EmaarAdmin/Content/.thumbs/"
duplicateFilePattern="Copy of {0}" duplicateDirectoryPattern="Copy of {0}" thumbsSize="48,48">

私も許可を設定しましReadWrite

4

1 に答える 1

1

簡単なトリックを実行して問題を解決しました。最初に、次のコードを作成し、_Layout(剃刀) ファイル内に配置しました。

@HttpContext.Current.Request.PhysicalApplicationPath

localFSRootDirectoryPathこれにより物理パスが得られ、それをコピーして内部に貼り付けただけでlocalFSThumbsDirectoryPath機能しました

于 2013-05-08T10:22:51.467 に答える