、私はこの例を踏襲してきました: https://ppolyzos.com/2016/02/07/upload-a-file-to-azure-blob-storage-using-web-api/Web経由でAzureにファイルをアップロードするApiはサポートされていないメディアタイプの例外をスローしますか?私は、Web APIと角度を使用してブラウザを介してAzureのためにファイルをアップロードしようとしている
私は角度サービスからの要求を送信する(これは右の実装である場合ではないことを確認!) :
this.PostFiles = function (files) {
var req = $http.post('/api/GENAccounts/UploadFile', files);
return req;
}
とfiles
は私もARに記載したのと同じ試験を、続い
<input type="file" ngf-select="uploadFiles($files, $invalidFiles)" multiple accept="image/*" ngf-max-height="1000" ngf-max-size="3MB" />
ユーザによって選択されたファイルの配列でありますポストマンを経て、単純な文字列を渡すと、それはまだ同じエラーをスローし、常にこの文は、彼の実装ではtrue
if (!Request.Content.IsMimeMultipartContent("form-data"))
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
を返すことでticle、彼はに異常な動作であるウェブAPIで掲示されるオブジェクトを定義していません私。だからどのようにファイルを渡すことができますどのような形式でWeb APIにファイルを渡すform-data
?
この問題は解決しましたか? –