私は、任意のドキュメント (主に .docx、.doc、.pdf) のアップロード/ダウンロードを可能にするこの WebService を取得しました。それが返すのはbyte[]
、ダウンロードを照会するときだけです。
私はこのコードを書きました
string ContractGUID = dtContract.Rows[0]["ContractGUID"].ToString();
//Get Bytes from WebService
byte[] fileData = BLL.Contract.GetDocument(new Guid(ContractGUID));
Response.Clear();
Response.BinaryWrite(fileData);
Response.AddHeader("Content-Disposition", "Attachment");
Response.Flush();
WebService が公開するその他のメソッドはGetDocumentName
、GetDocumentLen
Mime-Type を特定したり、ブラウザーに正しい形式でダウンロードさせることはできますか? 現在.htm
、Chrome のようにダウンロードしています。開くと、変な文字が表示されます。より良いアドバイスはありますか?
ありがとう。