私はasp.netにウェブサイトを持っています。私は自分のサーバーでそれをホストしました。私のサーバーには、C、D、E という名前の 3 つのディレクトリがあります。私の Asp.net アプリケーションは C ドライブにあります。モジュールで、My Server の D ディレクトリに保存されている画像をアップロードしました。asp.netコードからアクセスしたいのですが、「asp.netは物理パスですが、仮想パスが必要でした」というエラーメッセージが表示されます。このシナリオから自分のイメージにアクセスするにはどうすればよいですか? 私を助けてください....私のコードは次のとおりです..
ImageButton lnkbtn = sender as ImageButton;
GridViewRow gvrow = lnkbtn.NamingContainer as GridViewRow;
string fileName = grvImpact.DataKeys[gvrow.RowIndex].Values[3].ToString();
string filePath = "D://Upload//CRDocument//" + fileName.ToString();
if (fileName != null)
{
Response.ContentType = "image/jpg";
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + filePath + "\"");
Response.TransmitFile(filePath);
Response.End();
}
うまくいきません...