Hola,
estoy cargando imágenes a una carpeta el proyecto con el siguiente código :
Image myImage = Image.FromFile(@"" + UrlfileName + "");
var destinationPath = Path.Combine(Server.MapPath("~/ImagesEmail"), fileName);
myImage.Save(destinationPath);
urlfileName contiene la url donde se encuentra la imagen en mi equipo, fileName el nombre de la imagen, este código funciona bien cuando se ejecuta en mi maquina, pero cuando se sube a un servidor (IIS) no sube las imágenes y no me retorna error.
estoy retornando la url donde quedo almacenado y en local la retorna, en el servidor me retorna la url donde se encuentra la imagen.
otra opción que tengo es enviar un objecto de tipo HttpPostedFileBase , lo que sucede es que estoy usando <input type="file" name="image_file"> y envió al controlador de la siguiente forma
.ajax({
type: "POST",
url: '@Url.Action("UploadExcelSheetImages", "Email")',
dataType: 'json',
data: { img1: $("#image_file").val()
esto me envía un string con la url de la imagen (url del codigo de arriba), pero necesitaría que me enviara de forma HttpPostedFileBase o para convertirlo.
Gracias.