jQueryのファイルアップロードはIE 8で動作していないし、9
このコードはFFとクロームで動作します。 IE 8または9では、not nullプロパティがnullであると言う500のエラーが発生します。ここ
は、HTMLここ
<div id="upload_button_div_general" class="fileupload-buttonbar" data-url="/Upload/SomeMethod">
<label class="fileinput-button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" role="button">
<span class="ui-button-text">
<span>Add Documents...</span>
</span>
<input id="upload_button" type="file" name="postedFiles" multiple="" />
</label>
</div>
<div id="UploadMessage" data-bind="visible: showMessage">
<span>Documents</span>
<ul data-bind="foreach: upload()">
<li>
<a href="#" data-bind="click: $parent.openFile">
<span data-bind="text: $data.fileName"> </span>
</a>
</li>
</ul>
</div>
コントローラの方法は
public virtual JsonResult SomeMethod(IEnumerable<HttpPostedFileBase> postedFiles, int id)
たぶん、idがアクションに渡されていませんか? – karaxuna
それは壊れているものですが、これはFFとクロムでうまく動作します。 IEは500のエラーを返します。 – segFault
JSデバッガを使用すると、 '.fileupload()'を呼び出すときに 'additionalParams'の値が期待どおりになっているかどうかチェックできますか? (つまり、IEとFF/Chromeで同じです) – millimoose