如何在asp.net上的服务器端上传图像

时间:2012-12-27 05:54:18

标签: c# asp.net file-upload image-uploading

我有一个将照片保存到图像文件夹的网页项目(我使用FileUpload)它在客户端工作但是当我在我的主机上传我的网站时它不再工作了, 这是我的代码

FileUpload1.SaveAs(Server.MapPath("~/Image/") + FileUpload1.FileName.ToString());

4 个答案:

答案 0 :(得分:1)

它可能是您Image folder的写入权限问题,已到达您的服务器C-Panel并为所需文件夹提供必要的权限。

有关权限的详情,请参阅此http://technet.microsoft.com/en-us/library/bb727008.aspx

答案 1 :(得分:0)

在不知道异常的情况下,最可能的问题是

  1. 权限 - 正如其他人所说。您需要查找应用程序池的用户名并授予该用户对image子文件夹的适当权限
  2. image子文件夹是否存在?
  3. 文件大小超出服务器限制。有关此内容的更多信息,请参阅此帖:
  4. Recommendations on Max File Upload Size in IIS

答案 2 :(得分:0)

请检查您是否应在Image文件夹中提供写入权限。

答案 3 :(得分:-1)

检查以下代码:

FileUpload1.SaveAs(Server.MapPath(@"Image/") + FileUpload1.FileName.ToString());

我认为这会奏效。请告诉我。