2015-09-16 3 views
0

Я пытаюсь использовать плагин Uploadify для загрузки изображения на моем веб-приложении. Я использую ASP/VB.net.Jquery Uploadify плагин не нашел файл Uploader

Это мой метод JQuery для загрузки:

  $(function() { 
       $('#file_upload').uploadify({ 
        'preventCaching': false, 
        'swf': 'Scripts/uploadify.swf', 
        'uploader': 'Scripts/Upload.vb', 
        'cancelImg': 'Scripts/uploadify-cancel.png', 
        'buttonText': 'Browse Files',    
        'folder': 'Uploads', 
        'fileDesc': 'Image Files', 
        'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
        'multi': true, 
        'auto': true 
       }); 
      }); 

Когда я пытаюсь загрузить что-то я получаю ошибку 404 на файл загрузчика «Upload.vb», , но я уверен, что файл он находится в правильном каталоге «Скрипты». Странная вещь: у меня нет проблем с swf-файлом, который находится в том же каталоге.

Может кто-нибудь мне помочь?

ответ

0

для, чтобы загрузить файл, вам нужен универсальный контроллер (Handler1.ashx), я оставляю, как я могу подать:

Imports System 
Imports System.Web 
Imports System.IO 

Public Class Handler1 
Implements System.Web.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 = "Uploads" 'comment: this is the path where the file is uploaded' 
    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 

ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable 
    Get 
     Return False 
    End Get 
End Property 

End Class 

И в JS Файл:

$(function() { 
      $('#file_upload').uploadify({ 
       'preventCaching': false, 
       'swf': 'Scripts/uploadify.swf', 
       'uploader': 'Scripts/Handler1.ashx', 
       'cancelImg': 'Scripts/uploadify-cancel.png', 
       'buttonText': 'Browse Files',    
       'folder': 'Uploads', 
       'fileDesc': 'Image Files', 
       'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
       'multi': true, 
       'auto': true 
      }); 
     }); 

Я надеюсь, полезно, Приветствия