0
目的は、JavaScriptとActiveXを使用してSharepointからの添付ファイル付きのOutlook-Emailを開くことです。残念ながら、私はその目的を達成するためにActiveXを回避する方法は見つけませんでした。他のアイデアは大歓迎です!SharePointからバイナリとしてファイルをダウンロードし、ActiveXでディスクに保存
私の特定の問題は、それが"_api/web/GetFileByServerRelativeUrl('" + relativeUrl + "')/openbinarystream"
ウェブサービスだとフェッチのSharePointからのバイナリファイルが正しくActiveXのADODB.Streamを働いていないということです
:
var stream = new ActiveXObject('ADODB.Stream');
stream.Type = 2;
stream.Charset = "iso-8859-1"; //windows-1252 works too
stream.Open();
stream.WriteText(binaryString);
stream.SaveToFile('D:\\abc3.png', 2);
stream.Close();
ファイルが壊れています。テキストファイルのみが動作しています。 私はあまりにも多くの文字セットを扱っており、それはうまく動作しません。 誰かが同様の問題を抱えている可能性があります。