单击我的 MVC 视图中的按钮后,将执行以下 javascript 函数
<script type="text/javascript">
function showAndroidUpload(string) {
Android.AndroidUpload(string);
var url = '@Url.Action("TestMove","Functions")';
$.ajax({ url: url, success: DataRetrieved, type: 'POST', dataType: 'json' });
}
</script>
AndroidUpload 函数是一个 javascript 函数,它在我的 android 设备上运行并将图像上传到我的~/App_Data/
文件夹中,我希望将此图像移动到我的~/Content/images/
文件夹中。我在控制器中的操作如下:
public ActionResult TestMove()//UploadModel model)//, IEnumerable<HttpPostedFileBase> picture)
{
string UploadedPath = "~/App_Data/image.jpg";
string SavePath = "~/Content/images/movedimage.jpg";
System.IO.File.Move(UploadedPath, SavePath);
return RedirectToAction("Index");
}
图像上传有效,但从未执行该操作。这是使用ajax调用它的正确方法吗?
我知道我的文件名等是正确的,所以我不确定问题出在哪里。