[英]Image Loading Through Controller Issue
我嘗試按以下方式通過控制器加載圖像時,控制器未命中,並且出現400錯誤。
var purl = rootPath + "Fupload/EmpImg/" + $("#photofile").val();
$("#ephoto").attr("src", purl);
但是,如果我從網址中刪除了文件名部分(即$(“#photofile”)。val()),則控制器將被命中。
這是我的行動方法
public FileResult EmpImg(string id) // id has filename
{
.....
String pth = ConfigurationManager.AppSettings["UploadPath"];
pth = Path.Combine(pth, "EmpImg");
var dir = pth;
var path = Path.Combine(dir, id );
if (System.IO.File.Exists(path) == false)
return null;
------
---
}
由於文件名來自數據庫json,因此我需要通過javascript更新img src,如上所示。 我必須將文件名傳遞給操作方法,並且在執行時不會被擊中。
我該如何工作?
謝謝。
嘗試使用URL幫助器..不確定什么是rootpath ..但是
var purl = "@Url.Action("EmpImg","Fupload")";
$("#ephoto").attr("src", purl + '?' + $.param({id: $("#photofile").val()}));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.