Hi, when I'm trying to upload a file I have an error: "File uploaded to a field that does not have upload options configured". Help me please
Controller:
public ActionResult JTovar()
{
var request = System.Web.HttpContext.Current.Request;
var settings = Properties.Settings.Default;
using (var db = new DataTables.Database(settings.Dbtype, settings.DbConnection))
{
var response = new Editor(db, "Tovar", "id")
.Model<ModelTovar>()
.Field(new Field("Tovar.id"))
.MJoin(new MJoin("image")
.Link("Tovar.id", "interImage.idTovar")
.Link("image.id", "interImage.idImage")
.Model<MjoinImageTovar>()
.Field(
new Field("Tovar.Links")
.Upload(
new Upload(request.PhysicalApplicationPath + @"uploads\__ID____EXTN__")
.Db("image", "id", new Dictionary<string, object>
{
{"fileName", Upload.DbType.FileName},
{"fileSize", Upload.DbType.FileSize},
{"webPath", Upload.DbType.WebPath},
{"systemPath", Upload.DbType.SystemPath}
})
.Validator(Validation.FileSize(50000000, "Max file size is 500000K."))
.Validator(Validation.FileExtensions(new[] { "jpg", "png", "gif","html","htm" }, "Please upload an image or html file."))
)
.SetFormatter(Format.NullEmpty())
)
)
.Process(request)
.Data();
return Json(response, JsonRequestBehavior.AllowGet);
}
}
{
label: "Links:",
name: "Tovar.Links",
type: "uploadMany",
display: function (id) {
return '<img src="' + editor.file('image', id).webPath + '"/>';
},
noImageText:'No image'
}
------------------------------------------------------------------------------------------------------
{
data: "Tovar.Links",
render: function (data)
{
console.log(data);
return data?
data.length + ' files(s)' :
'No file';
},
title: "Image"
}
--------------------------------------------------------------------------------------------------------
Models:
public class MjoinImageTovar
{
public class interImage
{
public int id { get; set; }
public int idTovar { get; set; }
public int idImage { get; set; }
}
public class image
{
public int id { get; set; }
public string fileName { get; set; }
public int fileSize { get; set; }
public string webPath { get; set; }
public string systemPath { get; set; }
}
}
public class ModelTovar
{
public class Tovar
{
public int id { get; set; }
public string Links { get; set; }
}
Edited by Allan Formatting using markdown.