在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; } }
添加回答
举报
0/150
提交
取消