Попробуйте использовать uplodify . Он также использует вспышку, и я очень рекомендую это. Это настраиваемый и бесплатный продукт.
Для отправки на другую страницу после загрузки всех файлов:
Создайте 3 скрытых поля примерно так:
<asp:HiddenField runat="server" ID="hdf_UserID" name="hdf_UserID" />
<asp:HiddenField runat="server" ID="hdf_AlbumID" name="hdf_AlbumID" />
<asp:HiddenField runat="server" ID="hdf_ImageFiles" name="hdf_ImageFiles" />
и вот как вы настроили свою кнопку для публикации на второй странице:
<asp:Button runat="server" ID="btn_Submit" PostBackUrl="YourPage.aspx" />
Однажды на второй странице вы можете получить информацию из запроса следующим образом:
Request["hdf_UserID"].ToString()
Request["hdf_AlbumID"].ToString()
Request["hdf_ImageFiles"].ToString()
Вы можете хранить все файлы в скрытом поле, и я бы порекомендовал | разделенный
тогда вы можете просто сделать .split на другой странице
Для страницы .ahx загрузчика загрузки:
с помощью опции scriptData вы можете передавать информацию на вторую страницу.
var auth = "<% = Request.Cookies[FormsAuthentication.FormsCookieName]==null ? string.Empty : Request.Cookies[FormsAuthentication.FormsCookieName].Value %>"
var user = $('[id$=hdf_UserID]').val();
var album = $('[id$=hdf_AlbumID]').val();
$('[id$=fileInput]').uploadify({
'uploader': '../Uploadify/uploadify.swf',
'script': '../Uploadify/Upload2.ashx',
'scriptData': {'Token': auth, 'User': user, 'Album': album},
в .ashx загрузки вы можете получить scriptData следующим образом:
string user = context.Request["User"];
string album = context.Request["Album"];
Этот код предназначен для конкретной загрузки, но, надеюсь, он поможет вам понять ваш