请问个简单问题关于FileUpload(从不拖欠积分)
FileUpload1.SaveAs(...);
FileUpload2.PostedFile.SaveAs(...);
这两个区别是什么啊. FileUpload1.SaveAs的注释为将要上载的文件内容什么意思.难不成可以赋初始值?
谢谢~~~
------解决方案--------------------是不同类里的两个方法
------解决方案--------------------FileUpload是上载文件类,操作对象一般是客户端
HttpPostedFile是已上载文件访问类,操作对象在服务器端
但两个SaveAs现实的功能没有什么分别
------解决方案--------------------两个方法本质是一样的
// FileUpload.SaveAs(string filename) 实现
public void SaveAs(string filename)
{
HttpPostedFile postedFile = this.PostedFile;
if (postedFile != null)
{
postedFile.SaveAs(filename);
}
}
只是当没有选择文件的时候,后者会报 空引用异常,因为此时 FileUpload.PostedFile ==== null
------解决方案--------------------应该可以赋初始值
不是有个filename属性么:)