c# - 网页手机上传

标签 c# asp.net mobile web

我正在尝试使用 C# 开发网络移动应用程序。它只是一个简单的上传图片模块,并获取它的exif。该应用程序在 PC 上的普通浏览器上运行良好。可以上传文件,可以读取exif。

然而,当在大多数移动浏览器上进行测试时,会抛出此异常:'Could not find a part of the path '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!");

对于网络移动上传,有什么我想念的重要内容吗?

最佳答案

检查您的 MapPath 方法,它是否映射到正确的现有位置。

在 SO 上使用此答案作为引用 Server.MapPath("."), Server.MapPath("~"), Server.MapPath(@"\"), Server.MapPath("/"). What is the difference?

当您没有其他移动网页时,aspx 网页将平等执行,而不依赖于移动或桌面。

关于c# - 网页手机上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19133093/

相关文章:

c# - 查找重复记录并将记录合并到单个数据表 c#

.net - 从 Javascript 调用 Web 服务 - 它在幕后做了什么?

asp.net - 即使使用 [HttpPost] 属性, Controller 操作也含糊不清? (ASP.NET MVC4)

testing - 手机布局截图服务

javascript - 使用 React Native 的 HTML5 Canvas

c# - 更改 SQLiteConnectionStringBuilder 参数使 C# 中写入数据库的速度更快

c# - NoTextEdit ShapeLock 不起作用 - OpenXML SDK

c# - 在datetimepicker已经(保存)写入记录后,如何在sql base中删除,重置或写入 "null"值?

c# - 在 MySQL 中计算距离并在 .NET 中显示它们之间的距离

javascript - 在 React Native 应用程序开发中从 ModelDropdown 获取文本