サーバーのネットワークドライブで使用できるローカルドライブにファイルを書き込もうとしています。私はこの画像を書くことができ、利用可能なファイルのサイズさえ見ることができます。しかし、ファイルを開くと、プレビューが利用できないと表示されます。ファイルの内容は来ていません。
ネットワークファイルを読んだコード
SmbFileInputStream sfis = null;
sfis = new SmbFileInputStream(serverFile);
fileBytes = new byte[(int) serverFile.length()];
sfis.read(fileBytes);
ローカルドライブにファイルを書き込むコード
FileOutputStream fos;
fos = new FileOutputStream(tempFile);
fos.write(fileBytes);
また、ローカルファイルをsmbfileのように指定して、file.copyToメソッドを試してみました。
serverFile.copyTo(ss);
私はそれを理解しました、そしてそれはうまく働きます。
最初の2行をに変更します
InputStream sfis = new SmbFileInputStream(serverFile);
実際の変更は、変数の参照です。
InputStream
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加