2013-11-26 12 views
1

JQuery/Uploadify 플러그인을 사용하여 여러 파일을 업로드하고 있습니다. .aspx 페이지가 루트 폴더에 있지만 하위 폴더에있는 경우에는 제대로 작동하지 않습니다.마스터 페이지의 JQuery/Uploadify 참조가 하위 폴더 페이지에서 작동하지 않습니다.

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="UploadifyTestMasterPage1.SiteMaster" %> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head runat="server"> 
    <title></title>   
    <script type="text/javascript" src="../scripts/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" src="../scripts/jquery.uploadify.js"></script>   
</head> 

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" 
    CodeBehind="UploadifyTest1.aspx.cs" Inherits="UploadifyTestMasterPage1.Jobs.UploadifyTest1" %> 
    <script type="text/javascript"> 
     $(window).load(
    function() { 
     $("#<%=FileUpload1.ClientID%>").fileUpload({ 
      'uploader': 'scripts/uploader.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Upload.ashx', 
      'folder': 'uploads', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
      'multi': true, 
      'auto': false 
     }); 
    } 
); 
    </script> 

마스터 페이지에서 ResolveUrl을 사용해 보았지만 제대로 작동하지 않았습니다. 내 구문이 잘못되었을지라도.

코드에서와 같이 Flash 업로드 버튼이 나타나지 않고 마우스 오른쪽 버튼을 클릭하면 "movie not loaded"라는 메시지가 나타납니다.

도움을 주시면 감사하겠습니다. 감사.

답변

2

사용자가있는 폴더에서 scripts/uploader.swf을로드하고 있습니다. 사이트의 루트에서 해당 URL을 확인한 다음 경로 뒤쪽에 /을 삽입하십시오. /scripts/uploader.swf.