在listview中使用fileupload edittemplate asp.net

时间:2011-03-07 02:51:34

标签: asp.net listview file-upload

在ListView edittemplate中,我需要允许用户替换图像。提交表单进行更新时,如何确定用户是否正在上传新图像并获取该文件信息?

谢谢,

詹姆斯

2 个答案:

答案 0 :(得分:0)

如果要比较文件大小,可以尝试这样的方法。授予文件大小比较不是最好的,但FileInfo有许多其他属性,您应该可以使用它们来确保。

FileInfo oldFileInfo; // get old file's fileInfo
var tempPath = "some-temp-path-";
var tempFile = String.Format("{0}\{1}", tempPath, FileUpload1.FileName);
FileUpload1.SaveAs(tempFile);

FileInfo tempFileInfo = new FileInfo(tempFile);
if(tempFileInfo.Length == oldFileInfo.Length)
{
      // ask to upload a different image
}
else 
{
      // do other stuff
}

答案 1 :(得分:0)

FileUpload.PostedFile

中取出名称