問題タブ [ithit-webdav-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ithit-webdav-server - アンパサンド (&) を含むファイル名で WebDAV .NET サーバーにヒット
IT Hit WebDAV .NET Server v6.1.4325 を使用しており、アンパサンド (&) を含むファイル名で問題が発生します。
アンパサンド付きのファイル名を含むリクエストが の WebDAV のGetHierarchyItemAsync
メソッドに到達DavContext.cs
すると、パス パラメータでファイル名が失われます。「&」のないファイル名 うまく動作します。%26
私は成功せずにそれをエスケープしようとしました。
2016 年 7 月 11 日に AjaxBrowser v3.0.0.2480 で同様のバグが修正されていることがわかりました。
誰かが同様の問題を経験したか、解決策/回避策を知っていますか?
ithit-webdav-server - マップされたドライブで Windows エクスプローラーを使用してファイルを開くときに行われたファイルの変更を書き込む
ITHit WebDave エンジンを使用して WebDAV ファイル サーバーを実装しています。次の問題があります。
ファイルを一覧表示してそのうちの 1 つを開くと、ReadAsync メソッドが呼び出され、コンテンツが提供され、ファイルが正しく開かれます
ただし、ファイルに加えた変更は保存できず、次のエラーが表示されます
システムに接続されたデバイスが動作していません
ファイル システムのサンプルを確認し、FileSystemStorage.AspNetCore サンプルに基づいてサポートを実装しました。
新しいファイルを作成するときに WriteAsync メソッドが使用されることを理解できることから、変更が必要なファイル編集に対しても WriteAsync が呼び出されることを期待する必要がありますか?
更新されたコンテンツのストリームで DavFile.WriteAsync が呼び出されるという仮定は間違っていますか?
WriteAsync が更新をファイルに保存する適切な場所ではない場合、既存のファイルへの変更を保存するプロセスに関するガイダンスを提供できますか?
追加するために編集: デバイスが動作していないという最初のエラーを閉じた後、標準の保存ダイアログ ボックスが表示されることがわかります。[保存] をクリックすると、上書きを受け入れた後、既存のファイルを上書きするかどうか尋ねられます。が呼び出され、ファイルの内容を更新できます
なぜ最初にエラーがあると通知された後、元のファイルの代わりとしてのみファイルを書き込むことができるのか、よくわかりません
ご協力いただきありがとうございます