【问题标题】:How to save image in a folder in asp.net using ajax or jquery如何使用ajax或jquery将图像保存在asp.net的文件夹中
【发布时间】:2017-12-25 14:52:19
【问题描述】:

jquery 代码

  $(document).ready(function () {
        $("#ContentPlaceHolder1_btnsubmit").click(function () {

            var name = $("#ContentPlaceHolder1_txtname").val();
            var course = $("#ContentPlaceHolder1_txtcourse").val();
            var qualififcation = $("#ContentPlaceHolder1_txtqualification").val();
            var company = $("#ContentPlaceHolder1_txtcomp").val();
            var salary = $("#ContentPlaceHolder1_txtsal").val();
            var role = $("#ContentPlaceHolder1_txtrole").val();
            var description = $("#ContentPlaceHolder1_txtdesc").val();
            var status = $("#ContentPlaceHolder1_ddstatus").val();
            var image = $("#ContentPlaceHolder1_FileUpload1").val();

            var url = "ajaxhandler.aspx?taskname=insertstudent";
            $.post(url,
                {
                    name: name, course: course, qualififcation: qualififcation, company: company, salary: salary,
                    role: role, description: description, status: status, image: image
                },
                function (data, status) {
                    if (status == "success") {
                        alert("student inserted");

                    }
                }
            )
        });
    });

ajaxhandler 页面代码

  int  image = Convert.ToInt32( Request.Form["image"]);

        int a = BLL.studentbll.insertstudent(name,course,qualification,company,salary,role,description, status);

        if (image>0 )
        {
            string ext = System.IO.Path.GetExtension(image.FileName);
            image.SaveAs(Server.MapPath("images\\" + Convert.ToString(a) + ".jpg"));
        }

存储图像时似乎出错 image.filename 不可访问 如何使用 ajax 或 jquery 将图像保存在 asp.net 中的文件夹中

【问题讨论】:

  • 这里的 ajax 不传递图像文件,所以你可以正常地收回文件
  • var image = $("#ContentPlaceHolder1_FileUpload1").val();这是传递图像的正确方法吗

标签: jquery sql asp.net


【解决方案1】:

这里 ajax 不传递图像文件,因此您可以在 ajax 处理程序中正常检索文件

string filename = Path.GetFileName(fileuploadimages.PostedFile.FileName);

这里是参考网站链接:

http://www.aspdotnet-suresh.com/2011/03/how-to-save-images-into-folder-and.html

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 2018-01-29
    • 1970-01-01
    • 2018-05-26
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多