2013-11-26 3 views
1

Я использую плагин JQuery/Uploadify для загрузки нескольких файлов. Это отлично работает, если страница .aspx находится в корневой папке, но не в том случае, если она находится в подпапке.JQuery/Загрузить ссылки на главной странице, не работающей на странице подпапки

<%@ 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 в MasterPage, но он, похоже, не работал; хотя мой синтаксис, возможно, был неправильным.

В IE, когда код стоит, кнопка загрузки Flash не появляется, и щелчок правой кнопкой мыши там, где должно быть показано сообщение: «фильм не загружен».

Любая помощь будет оценена по достоинству. Благодарю.

ответ

2

Вы загружаете scripts/uploader.swf из папки, в которой вы находитесь, если вы хотите разрешить этот URL-адрес из корня вашего сайта, тогда поставьте трейлинг/на путь /scripts/uploader.swf.

Смежные вопросы