私のMVC controller
には非常に簡単なファイルアップロード方法があり、私のPCのブラウザーから画像をアップロードするときに非常にうまくいきます。iOSからMVCコントローラーにファイルをアップロードする
アップロードコード:
[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file, string encodedId)
私は私のiPhone
から画像をアップロードしようとした場合、ルートテーブル内
Noルートが与えられた値
と一致するようしかし、私はエラーを取得します
私はメソッドからパラメータを削除して、代わりにデータにアクセスしようとしましたRequestオブジェクト:
修正コード:
[HttpPost]
public ActionResult FileUpload()
{
var file = HttpContext.Request.Files[0];
string encodedId = HttpContext.Request.Form["EncodedId"];
これは、同じエラーになります。
iPhone
には開発ツールがありませんので、iPhone
がサーバーに送信している内容を確認できません。
iPhoneコードを開発した人にあなたに伝えることはできませんか? iOSから.Netにファイルをアップロードするために過去に行ったことは、画像をBas64文字列として送信しますが、.Net側のバイト配列として定義します。 – Flexicoder
こんにちはFlexicoder。申し訳ありませんが、画像がiOS Safariブラウザからアップロードされているはずです。 – Steve