blob データ (urldata から変換したもの) をフォームに追加しました。私が使用するコードは次のとおりです。
var blob = dataURItoBlob(row.pict);
var fd = new FormData(document.forms[0]);
fd.append("uploadFile", blob);
タイプ file の入力に対して選択されたファイルとして blob を設定するつもりです。
<input type="file" name="uploadFile" id="btn_pic" />
しかし、送信ボタンをクリックすると、サーバーはアップロードしたいファイルを認識しません。サーバーはパラメーターを null として読み取ります (私は ASP .NET MVC3 を使用しています)。サーバー側で以下のコードを使用します。
public ActionResult Create(Discussion d, HttpPostedFileBase uploadFile)
{
....
}
javascriptを使用して選択したファイルを設定する方法はありますか?