Javascript 使用剑道用户界面上传图像
我试图上传一个图像文件使用剑道用户界面上传,这里是我正在做的Javascript 使用剑道用户界面上传图像,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我试图上传一个图像文件使用剑道用户界面上传,这里是我正在做的 <form action="" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="AVATAAR" id="AVATAAR" /> </form> var upload = $("#AV
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="AVATAAR" id="AVATAAR" />
</form>
var upload = $("#AVATAAR").data("kendoUpload");
if (!upload) {
$("#AVATAAR").kendoUpload({
async: {
saveUrl: "**What do I to put here?**",
removeUrl: "remove",
autoUpload: true
}
});
}
文件名:
var upload=$(“#阿凡达”).data(“kendoUpload”);
如果(!上传){
$(“#阿凡达”).kendoUpload({
异步:{
saveUrl:“**我应该在这里放什么?**”,
removeUrl:“删除”,
自动上载:true
}
});
}
我有一个控制器,CodeUserSettingsController.cs
,在这里我编写了将图像保存到文件夹的代码
有人能告诉我在
saveUrl
中放什么吗?我想你已经编写了一些代码来保存图像,所以url只是~/CodeUserSettings/
。在saveUrl
中,你需要插入控制器的路径,在你的例子中是CodeUserSettingsController.cs
要了解更多信息,请查看以下示例:
- 如果控制器和图像上载文件位于同一目录中,则必须写入:
“saveUrl:code用户设置控制器.cs”
- 如果控制器和图像上载文件位于不同的目录中,则必须写入:
saveUrl:“path/to/the/directory/CodeUserSettingsController.cs”
“/CodeUserSettings/POST”
…相同的错误:-(这是我使用的apicontroller公共HttpResponseMessage POST(){HttpPostedFile postedFile=HttpContext.Current.Request.Files[“Avatar”];字符串savepath=HttpContext.Current.Server.MapPath(“Images/tmp/”;//string filename=postedFile.filename;string filename=“Lighthouse.jpg”;if(!Directory.Exists(savepath))Directory.CreateDirectory(savepath);postedFile.SaveAs(savepath+filename);return Request.CreateResponse(HttpStatusCode.OK);}@Deepak哦,好的,您使用的是api控制器,所以它取决于您的路由配置…基本上它是“/api/{controller}/{id}”,因此在您的例子中:“/api/CodeUserSettings”。现在它正在调用该方法…但是HttpPostedFile postedFile=HttpContext.Current.Request.Files[“Avatar”];显示为空…我做错了什么??