2

C# を使用して Web モバイル アプリを開発しようとしています。単純なアップロード画像モジュールであり、exif を取得します。アプリはPCの通常のブラウザで正常に動作しています。ファイルをアップロードでき、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!");

ウェブ モバイル アップロードで見逃している重要なものはありますか?

4

1 に答える 1

0

正しい場所と既存の場所にマッピングされているかどうか、MapPath メソッドを確認してください。

SO でこの回答を参照Server.MapPath(".")、Server.MapPath("~")、Server.MapPath(@"\")、Server.MapPath("/") として使用します。違いはなんですか?

追加のモバイル Web ページがない場合、aspx Web ページは同等に実行され、モバイルまたはデスクトップに依存しません。

于 2013-10-02T09:24:19.017 に答える