iframeでファイルをアップロードする
前回の記事の続き: Ajaxの最大の特徴はリフレッシュがないことなので、作者はAjaxをシミュレートしてファイルをアップロードする、つまりiframeでファイルをアップロードしたいと考えています
, コードに直接行きましょう
HTML:
1 <iframe name="send" style="display:none"></iframe>2 3 <form action="/home/receiveAjax/" target="send" method="post" enctype="multipart/form-data">4 <input type="text"/>5 <input type="file" name="file" id="file" />6 <input type="submit"/>7 </form>
C#:
1 [HttpPost]2 public ActionResult receiveAjax(string s1)3 {4 HttpPostedFileBase file = Request.Files[0];5 return Content("Success");6 }
背景コードは、 と表示されている場合は、バックグラウンドコードの戻り値「Success」も確認でき、エラーがある場合は返されたiframeのエラーからデバッグすることができます
最大の特徴このアップロード方法の特徴は、JavaScript コードが 1 行も含まれていないことです
以上です。質問があれば、お気軽に修正してください