猿问

如何使用javascript将图像保存在文件夹中?ASP.NET

在asp.net中使用fileupload,如何将图像保存在文件夹中,然后调用并显示它?我可以通过Web方法使用Ajax,jquery或javascript吗?


<asp:FileUpload CssClass="image" ID="fileUpload" runat="server" />

我在c#中有这些方法,但在javascript中却需要它。


 private void SaveFile(HttpPostedFile file)

        {

            string rut = Server.MapPath("~/temp");


            if (!Directory.Exists(rut))

            {

                Directory.CreateDirectory(rut);

            }


            string imgff= String.Format("{0}\\{1}", rut, file.FileName);


            if (File.Exists(imgff))

            {

                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "Image()", true);

            }

            else

            {

                file.SaveAs(imgff);

            }

        }

使用此方法:


private void carga()

        {

            try

            {

                if (fileUpload.HasFile)

                {

                    // Se verifica que la extensión sea de un formato válido

                    string ext = fileUpload.PostedFile.FileName;

                    ext = ext.Substring(ext.LastIndexOf(".") + 1).ToLower();

                    string[] formatos =

                      new string[] { "jpg", "jpeg", "bmp", "png" };

                    if (Array.IndexOf(formatos, ext) < 0)

                    {

                        ClientScript.RegisterStartupScript(this.GetType(), "myalert", "FormatoImagen()", true);

                    }

                    else

                    {

                        GuardarArchivo(fileUpload.PostedFile);

                    }

                }

            }

            catch (Exception ex)

            {

                throw ex;

            }

        }


MMMHUHU
浏览 209回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答