0
類似の質問が何度も尋ねられてきましたが、明確な回答はありません。 HttpPostedFileBase is null - AngularJSからMVCへのファイル投稿
この
はpublic class SubmitModel
{
public string Name { get; set; }
public HttpPostedFileBase File { get; set; }
public IEnumerable<HttpPostedFileBase> Files { get; set; }
}
これはMVCコード
[HttpPost]
public ActionResult Test(SubmitModel model)
{
// Here model.File and model.Files is always null
}
である。これは、私がAngularJSを知りたい場合は
var data = {
name: scope.name, // This is passed to MVC successfully
file: scope.files[0], // Doesn't even work with single file
files: scope.files // This is a FileList
};
$http.post("/umbraco/surface/MyController/Test", data).success(...);
を使用して送信するものであるC#でのモデルであり、どのようにI割当:scope.files
:
$('#upload').on('change', function (e) {
scope.$apply(function() {
scope.files = e.target.files;
});
});
誰かが迷っているのを見ることができますか?