-1

我正在开发一个项目,我想捕获图像并将其保存到服务器。当我在本地主机上运行应用程序时,它可以工作,但在服务器上却不行。

我的代码:

void CreatePhoto()
{
    string strPhoto = Request.Form["imageData"]; //Get the image from flash file
    byte[] photo = Convert.FromBase64String(strPhoto);

    FileStream fs = new FileStream(Server.MapPath("Images/Webcam.jpg"), FileMode.OpenOrCreate, FileAccess.Write);

    BinaryWriter br = new BinaryWriter(fs);
    br.Write(photo);
    br.Flush();
    br.Close();
    fs.Close();
}
4

1 回答 1

-1

可能网络服务器没有写入文件夹 Images/webcam.jpg 的权限。我认为将文件存储在 ~/App_Data 文件夹中会更好

于 2013-08-20T08:02:46.877 回答