Я использую POST, как обсуждалось здесь , чтобы загрузить изображение и некоторые параметры на сервер. На стороне сервера я использую поток для приема данных изображения, но в первый раз я, кажется, делаю что-то не так. Может ли кто-нибудь указать мне правильное направление.
РЕДАКТИРОВАТЬ: Используя тот же код на стороне клиента (iPhone), как описано в ссылке выше. и мой код сервера примерно такой. Использование хранимой процедуры для вставки в БД, но я не уверен, что POST даже достигает метода.
public void PublishIncident(string latd,string longt,string description, string picdatetime, Stream data)
{
latd = latd.Replace("-", ".");
longt = longt.Replace("-", ".");
string sImageName = string.Empty;
DatabaseHelper dalInstance = new DatabaseHelper(sConnStr);
try
{
dalInstance.AddParameter("pDescription", description);
dalInstance.AddParameter("oImageName", "", ParameterDirection.Output);
dalInstance.ExecuteNonQuery("rt_InsertIncident", CommandType.StoredProcedure);
sImageName = Convert.ToString(dalInstance.Command.Parameters[4].Value);
_streamToFile(sImageName, longt, description, picdatetime, data);
}
catch (Exception excp)
{
dalInstance.Dispose();
throw excp;
}
finally
{
dalInstance.Dispose();
}
}
Когда я запускаю его с iphone, я получаю ответ об отсутствии страницы.