2

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を使用して選択したファイルを設定する方法はありますか?

4

0 に答える 0