1

我在 .aspx 页面上有文件上传控件,我想一次上传一个位置并不总是相同的图像,可能与 .sln 在同一目录中,在桌面上,在任何地方。

我正在使用此代码来读取文件创建时间

string savePath = MapPath("~/" + Path.GetFileName(e.FileName));
FileInfo MyFileInfo = new FileInfo(savePath);

string dt = MyFileInfo.CreationTime.Day.ToString();
string mn = MyFileInfo.CreationTime.Month.ToString();
string yr = MyFileInfo.CreationTime.Year.ToString();

我注意到一件事

如果图像与网站位于同一文件夹中,它会为我提供所有正确的值

dt,mnyr

但如果它在那个位置之外,它总是每次都给我相同的价值

{01/01/1601 00:00:00}

不知道如何解决这个问题?任何建议,有用的代码?谢谢

4

1 回答 1

1

看来您还不了解客户端/服务器障碍。来自客户端的路径在服务器上没有意义。

碰巧您的网站与客户端在同一台机器上运行,因为您正在本地调试。这只是一个巧合,它允许您的代码有时可以工作(巧合)。

通过忽略路径并从文件上传控件提供的流中读取来正确上传文件。文件上传只是到服务器的字节流。

于 2013-01-02T22:12:56.203 回答