ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery+ajaxでファイルアップロードを実装(コード付き)
今回は jQuery+ajax 実装 ファイルアップロード (コード付き) を紹介します。jQuery+ajax 実装のファイルアップロードの 注意事項 について、実際のケースを見てみましょう。
使用される主なメソッドは $("#formID").ajaxSubmit() メソッドです。
1. js プラグイン
を導入するには、添付ファイルをダウンロードする必要があります: jquery.form.js
2. ページ コード:
<script src="project/js/jquery.form.js" type="text/javascript"></script> <script src="project/js/fileload.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { createHtml($("#str")); }) </script> <tr> <td>图片</td> <td> <p id="str"> </p> <p style="display: none;" id="timgUrl"></p> <p style="color: red" id="timgok"></p> <img id="backImgUrl" src="@Model.ImageUrl" style="width:300px; height:200px;" /></td> </tr> <script src="~/project/js/jquery.form.js" type="text/javascript"></script> <script src="~/project/js/fileload.js" type="text/javascript"></script>
fileload.js:
function fileloadon() { $("#msg").html(""); $("#_fileForm").submit(function () { $("#_fileForm").ajaxSubmit({ type: "post", url: "/201410CarVideoAdmin/Home/UploadHelper", success: function (data1) { $('#timgUrl').html(data1); var reg = new RegExp('"', "g"); var imageUrl = $('#timgUrl').text().replace(reg, ""); $('#backImgUrl').attr("src", imageUrl); if ($('#timgUrl').html() != null) { $('#timgok').html("文件上传成功"); } else { $('#timgok').html("文件上传失败"); } }, error: function (msg) { alert("文件上传失败"); } }); return false; }); $("#_fileForm").submit(); }
コントローラー コード:
[HttpPost] public ActionResult UploadHelper() { //开始上传 string imageUrl = string.Empty; QF.WebGamePlatform.Reference.FileUploadService service = new QF.WebGamePlatform.Reference.FileUploadService(); var fileResult = service.PicUpLoad(Request.Files[0]); if (fileResult.Code == 0) { imageUrl = fileResult.Data.RawImageUrl; } return Json(imageUrl, JsonRequestBehavior.AllowGet); }
私はそれを読んだと思います。この記事の場合の方法はマスターしました。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
iframe でドキュメント オブジェクトを取得する手順の詳細な説明
以上がjQuery+ajaxでファイルアップロードを実装(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。