【问题标题】:Web mobile upload网页手机上传
【发布时间】:2013-10-02 08:42:18
【问题描述】:

我正在尝试使用 C# 开发 Web 移动应用程序。它只是一个简单的上传图片模块,并获取它的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!");

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

【问题讨论】:

    标签: c# asp.net mobile web


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是一个很棒的链接!谢谢。我想我忘记了虚拟路径问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    相关资源
    最近更新 更多