post、datacontractを使用してjavascriptからwcfサービスに画像をアップロードします。 私はgoogleでdatacontractを使用して読むことはできません。メッセージ契約で行うことができます.1つのパラメータがストリームの場合は、他のパラメータを持たないはずです。datacontractを使用してwcfサービス用のユーザーIDとともにイメージをアップロードする
しかし、いくつかのリンクでは、クエリ文字列にパラメータを渡すことによって行うことができます。 (例:WCF Restful service file upload with multi-platform support) 私はそれを試しましたが、まだストリームがパラメータとして存在するかどうかを言っているエラーを取得していますが、他のパラメータを含むべきではありません。 しかし、クエリ文字列でもそれはできませんか? 次は私のコード
[OperationContract]
[WebInvoke(Method = "POST",UriTemplate = "/UploadFile/userId={userId}", BodyStyle = WebMessageBodyStyle.WrappedRequest)]
void UploadFile(string userId,Stream uploadingDetails);
こんにちは、あなたの最初のコードサンプルは、私を助けていませんでし私はまだ同じエラーが発生しています。あなたは私に完全なコードサンプルを提供してください(また、フォームのjavascriptを呼び出す方法もあります)、他のサンプルについても教えてください。ありがとう。 –