asp.net批量上传图片时 在本地可以上传,服务器上不能上传
用了两个批量上传的控件在本地都可以上传成功,但是到服务器上就不能上传了。
HttpPostedFile FileData = context.Request.Files["Filedata"];
string result = string.Empty;
if (FileData != null)
{
try
{
string fileName = FileData.FileName;
string ext = Path.GetExtension(FileData.FileName);
DateTime dt = DateTime.Now;
string saveName = dt.ToString("yyyyMMddhhssmmmmffff") + ext;
string phypath = context.Request.MapPath(context.Request["folder"] + "/");
if (!Directory.Exists(phypath))
{
Directory.CreateDirectory(phypath);
}
FileData.SaveAs(phypath + saveName);
result = saveName;
}
catch
{
result = string.Empty;
}
context.Response.Write(context.Request["folder"] + result);
}
//下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失
else
{
context.Response.Write("0");
}
这个是处理图片上传的 FileData 一直获取的是null
请问是什么问题 跟服务器配置有关吗?
------解决方案--------------------看下文件夹路径,
如果路径没问题,再去看文件夹的权限有没
------解决方案--------------------
用后台的HttpFileCollection多好,前台看不懂。
------解决方案--------------------权限和路径