0

ユーザーが任意のファイル (pdf、doc、ect) を sharepoint にアップロードし、後で必要に応じてファイルをダウンロードできるようにする必要があります。アップロード タスクとダウンロード タスクは、asp.net Web アプリとして実装されます。現在、ファイルの内容 (バイト配列) を base64 文字列に変換し、sharepoint に保存しています。ダウンロードの場合、sharepoint からコンテンツを取得し、base64 から文字列に変換してから、この文字列をブラウザーに書き込みます。結果は元のファイルのようには見えませんでした。なにが問題ですか?

4

1 に答える 1

0

あなたの質問から、問題は Base64 データを文字列に変換しているように思えます。Base64 は印刷可能な文字のみを使用したバイナリ データの表現であるため、文字列としては正常に機能しますが、バイナリ データを文字列として直接解釈すると、データが破損する可能性があります。メモ帳を使用して EXE ファイルを編集しようとするようなものです。

Base64 をバイト配列に変換し、それをブラウザに書き込む必要があります。

于 2013-10-03T03:43:34.973 に答える