2013-10-02 3 views
2

Я пытаюсь создать веб-приложение для мобильных устройств с помощью C#. его просто простой модуль загрузки изображений и получить его exif. приложение работает нормально на обычном браузере на ПК. файл можно загрузить, а exif можно прочитать.Веб-мобильная загрузка

однако при тестировании на большинстве мобильных браузеров это исключение было выбрано: «Не удалось найти часть пути» c: \ inetpub \ wwwroot \ Temp \ 1.jpg '.

вот строка в файле .aspx

<input id="imgUpload" type="file" runat="server" /> 

и линии в .aspx.cs файл

string filename = myProfile.ID.ToString() + ".jpg"; 
string physiclPath = HttpContext.Current.Server.MapPath("..\\..\\Temp\\"); 
imgUpload.PostedFile.SaveAs(physiclPath + filename); 
Response.Write("File uploaded successfully!"); 

есть все, что важно, я скучаю для веб мобильных загрузки?

ответ

0

Проверьте, соответствует ли метод MapPath правильному и существующему местоположению.

Используйте этот ответ на SO в качестве ссылки Server.MapPath("."), Server.MapPath("~"), Server.MapPath(@"\"), Server.MapPath("/"). What is the difference?

Когда у вас нет дополнительных мобильных веб-страниц, а затем ASPX веб-страницы выполняется равными, а не в зависимости от мобильного или рабочего стола.

+0

это отличная ссылка! Благодарю. Думаю, я забыл о проблемах с виртуальными путями. –

Смежные вопросы