【解決方法】サーバー(ネットワーク)コンピューターフォルダーに画像を保存し、Windowsフォームアプリケーションc#.netで表示する方法


サーバー/IP コンピュータに画像/PDF ファイルを保存し、接続されているすべてのコンピュータからアクセス/変更/挿入したいのですが、ファイルはサーバー コンピュータにのみ挿入されます

私が試したこと:

パス「\\192.168.1.24\\D:\\Cyber​​\\student\imagename.jpeg」を使用して画像を挿入できません

解決策 1

常に IP アドレスを介してアクセスしようとすると、これは複雑になります。アクセス許可、IP アドレスの変更に関する問題が発生します (コンピューターの電源を切った場合と同様に、次に電源を入れたときに同じ IP アドレスを持つという保証はありません)。オンに戻す) などです。
代わりに、Windows を使用してフォルダーを共有し、”Everyone” に完全なアクセス許可を与えます。

次に、他のコンピューターで、元のコンピューター名と共有名を使用して、ネットワーク ドライブを共有にマップします。 そのドライブ文字を割り当てると (「A:」または「Z:」は最近は通常空いています)、フォルダーがローカル コンピューターの一部であるかのようにアクセスできます。

解決策 2

リチャードが言ったように、秘密のコードに秘密のエラーがあります。

私が明らかに間違っていると思うのは、サーバー共有への有効な UNC パスではないということです。 サーバーに共有を設定して、その共有にファイルを読み書きできるようにする必要があります。 また、ユーザーが共有上のファイルを読み書きできるようにするには、共有と共有が使用する NTFS フォルダーに適切なアクセス許可を設定する必要があります。

その後、適切な UNC パスは次のようになります。 \\サーバー名または IP\共有名\フォルダーパス\ファイル名

「D:」で行ったように、サーバーのドライブ文字をそのパスに入れることはできないことに注意してください。

コメント

タイトルとURLをコピーしました