asp.net上传图片 选择了图片但是后台获取不到文件
<td><inputid="InputFile"style="width:399px"type="file"runat="server"/><asp:ButtonID="...
<td>
<input id="InputFile" style="width: 399px" type="file" runat="server" />
<asp:Button ID="UploadButton" runat="server" Text="上传图片" OnClick="UploadButton_Click" />
<asp:Image ID="imgtx" runat="server" />
</td>
后台
protected void UploadButton_Click(object sender, EventArgs e)
{
string uploadName = InputFile.Value;//获取待上传图片的完整路径,包括文件名
//string uploadName = InputFile.PostedFile.FileName;
string pictureName = "";//上传后的图片名,以当前时间为文件名,确保文件名没有重复
if (InputFile.Value != "") 展开
<input id="InputFile" style="width: 399px" type="file" runat="server" />
<asp:Button ID="UploadButton" runat="server" Text="上传图片" OnClick="UploadButton_Click" />
<asp:Image ID="imgtx" runat="server" />
</td>
后台
protected void UploadButton_Click(object sender, EventArgs e)
{
string uploadName = InputFile.Value;//获取待上传图片的完整路径,包括文件名
//string uploadName = InputFile.PostedFile.FileName;
string pictureName = "";//上传后的图片名,以当前时间为文件名,确保文件名没有重复
if (InputFile.Value != "") 展开
展开全部
你可以使用FILEUPLOAD这个控件来解决你的问题,不需要使用<input>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
input的value当然为空,只有点击button后才会赋值啊。建议楼主可以试试FileUpload控件。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询