Отображать изображения после загрузки с uploadify в asp.net - PullRequest
1 голос
/ 03 сентября 2011

Я пытаюсь загрузить изображения с помощью 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>
...