ファイルをアップロードし、FlashアプリケーションからパラメータをASP.Net MVC2コントローラに送信しようとしています。基本的には、これはファイルとポストされたparamsを持つ標準のmultipart/form postを作成するだけです。私たちは追加せずにファイルを投稿する場合は、コントローラがインスタンス化されているが、方法が見つからないasp.net mvc2フラッシュからファイルとフォームの値を投稿する
var file : FileReference = "C:\someFile.txt";
var urlRequest: URLRequest = new URLRequest("http://localhost/MySite/Uploader/Upload");
urlRequest.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
variables.someString = "test";
variables.someInt= 1;
variables.someDate = "01/01/2011 00:00:00";
urlRequest.data = variables;
file.upload(urlRequest, "file");
:
public string Upload(HttpPostedFile file, string someString,
int someInt, DateTime someDate)
{
// some code
return "success";
}
とFlash(フレックス)から:コントローラで
paramsはうまく動作し、ファイルとsomeIntパラメータで動作するようにもできますが、それ以外は何もできません。
[HttpPost]
public int Index(HttpPostedFileBase file,
[Bind(Prefix = "someString")] string someString,
[Bind(Prefix = "someInt")] int someInt,
[Bind(Prefix = "someDate")] string someDate)
{
// stuff here
}
これは動作しますが、私は、私はプレフィックスがコレクションアイテムまたは一部にアクセスするために思っていた理由はさっぱりだが:我々はこれを使って仕事を得るために管理同じことをやろうと他人の利益のために
私はASセキュリティに関して、おそらく 'security.allowdomain("ウェブサイト "、" IP "); – balexandre