c# - 为什么图像没有输入变量?
问题描述
aspx:
<asp:FileUpload runat="server" ID="PicUpload" CssClass="btn btn-sm xor"/>
aspx.cs:
PicUpload.SaveAs(Path.Combine("C:\\Users\\KeepKids\\KeepKids\\pics\\", PicUpload.FileName));
为什么PicUpload.FileName =""
?
在一个地方,我做同样的动作,我得到了照片。在这里我得到“”
解决方案
我从下面的链接中找到:
你能试试这个:
**PicUpload.PostedFile.FileName**
如下所示:
protected void btnsubmit_Click(object sender, EventArgs e)
{
string filename = "";
if (uploadphoto.PostedFile != null)
{
filename = Path.GetFileName(uploadphoto.PostedFile.FileName);
if (filename != "")
{
uploadphoto.SaveAs(Server.MapPath("images/" + filename));
string path = "images/" + filename;
}
}
}
推荐阅读
- c# - 如何从字符串中解析特定的函数名及其参数?
- python - 从列表中查找最高整数和对应字符串
- laravel - 如何使用环境变量作为其他环境变量的参考?
- apache-spark - 如何在火花中读取pdf文件
- javascript - 如何使用 Angular 6 ngFor 将子元素显示为父元素
- javascript - 如何在 SVG 上绘制与给定图像数据形状完全相同的折线对象
- c++ - 创建 C++ 链接列表时出现编译错误。架构 x86_64 的未定义符号:
- python - 无法在 Python 3 中的 Selenium 上设置 Luminati 代理
- sql - 从特定组 [符号] 中删除特定行 [时间] 的 SQL 语法
- android - 如何使用 android 处理 ASP.NET post 方法?