为什么用FileUpload上传图片到指定的文件目录下面,显示的是空文件?

protectedvoidbtnSave_Click(objectsender,EventArgse){stringimgurls="";stringfilePaths=... protected void btnSave_Click(object sender, EventArgs e)
{
string imgurls = "";
string filePaths = "";
string filetype = this.FileUpload2.PostedFile.ContentType;
if (this.FileUpload2.HasFile == true)
{
filePaths = "wuliaoimg/" + 分类BLL.Authentication(this.FileUpload2.FileName);
if (filetype != "image/gif" && filetype != "image/bmp" && filetype != "image/JPG"
&& filetype != "image/jpg" && filetype != "image/jpeg" && filetype != "image/pjpeg" && filetype != "image/x-png")
{this.ScriptHelper.Alert("上传类型错误");
return;
}
else
{imgurls = filePaths;
ImgListAdd(this.FileUpload2.FileName, imgurls);
ProductIconHelper.Execute(imgurls, BioErpBLL.Util.ProductIconHelper.AdvertisingType.Gif_Drawing, this.FileUpload2.PostedFile);
}}}
protected Dictionary<int, MyUploadFile> ImgList
{
get
{Dictionary<int, MyUploadFile> result = ViewState["ImgList"] as Dictionary<int, MyUploadFile>;
if (result == null)
{result = new Dictionary<int, MyUploadFile>();
ViewState["ImgList"] = result;
} return result;
} }
protected void ImgListAdd(string fileName, string dataBaseFileName)
{ this.ImgList.Add(this.MyIdentity, new MyUploadFile(fileName, dataBaseFileName)); }
//调用代码this.FileUpload2.PostedFile.SaveAs(Server.MapPath(this.ImgList[s].DataBaseFileName));
展开
 我来答
hyjiacan
推荐于2016-04-26 · TA获得超过3912个赞
知道小有建树答主
回答量:894
采纳率:100%
帮助的人:1084万
展开全部
你先不要判读类型。。 也不要记着保存数据库记录

首先,你上传文件,确保可以保存成功,并且保存的文件和你上传的是完全一样的。
更多追问追答
追问
具体怎么操作 新手求解
追答
你先不要判断类型,也不用管数据库。

只是使用 SaveAs 保存文件,看保存的结果再说。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式