Я пытаюсь загрузить изображения с помощью jquery uploadify и пытаюсь отобразить изображения в элементе управления представлением списка данных.
Проблема в том, что я не могу загрузить несколько изображений одновременно although
Iустановили "Multi" property to "TRUE".
Я не понимаю, где я иду не так?
Вот мой код:
<script type = "text/javascript">
$(document).ready(function()
{
$("#<%=FileUpload1.ClientID%>").uploadify({
'uploader' : 'scripts/uploadify.swf',
'script' : 'Upload.ashx',
'cancelImg' : 'images/cancel.png',
'folder' : 'uploads',
'multi' : true,
'auto' : true,
'onComplete': function (event, queueID, fileObj, response, data) {
$('#dtlist).append('<img src="' + response + '" />');
}
});
});
Загрузить.ashx код:
<%@ WebHandler Language="VB" Class="UploadVB" %>
Импортирует системный импорт System.Web Импортирует System.IO
Открытый класс UploadVB: Реализует IHttpHandler
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim postedFile As HttpPostedFile = context.Request.Files("Filedata")
Dim savepath As String = ""
Dim tempPath As String = ""
tempPath = context.Request("folder")
'If you prefer to use web.config for folder path, uncomment below:
'tempPath = System.Configuration.ConfigurationManager.AppSettings("FolderPath")
savepath = context.Server.MapPath(tempPath)
Dim filename As String = postedFile.FileName
If Not Directory.Exists(savepath) Then
Directory.CreateDirectory(savepath)
End If
postedFile.SaveAs((savepath & "\") + filename)
context.Response.Write((tempPath & "/") + filename)
context.Response.StatusCode = 200
End Sub
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
Конечный класс
А это мой код переднего конца:
<form id="form1" runat="server">
<br/>
<div class="demo">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpload" runat="server" onclick="btnUpload_Click"
Text="Upload" />
</div>
</form>