この要素、
<asp:FileUpload ID="FileUploadEventosCasal" runat="server" />
時間ごとに1つのファイルをアップロードできます(ボタンクリック)。
ボタンを 1 回クリックするだけで複数のファイルをアップロード (キューイング) する方法を知りたいです。.net 4.5 を使用できません。この例のようなものが欲しいです: http://www.aspdotnet-suresh.com/2012/12/aspnet-upload-multiple-files-using.html動作させるために、次の変更を加えました:
<script src="js/jquery-1.8.2.js"></script>
<script>$(function () {/* jquery.MultiFile.js code pasted here */});</script>
<asp:FileUpload ID="FileUploadEventosCasal" CssClass:"multi" runat="server" />
しかし、この変更は実行するだけです。アップロードしようとすると、うまくいきません。ボタンイベントは次のとおりです。
protected void ButtonInsMultipleUpload_Click(object sender, EventArgs e)
{
HttpFileCollection fileCollection = Request.Files;
List<byte[]> imgs = new List<byte[]>();
for (int i = 0; i < fileCollection.Count; i++)
{
HttpPostedFile uploadfile = fileCollection[i];
imgs.Add(new byte[uploadfile.InputStream.Length]);
uploadfile.InputStream.Read(imgs[i], 0, imgs[i].Length);
}
}