2014-01-04 3 views
0

Я работаю над решением, в котором есть два проекта. Один - это виртуальное приложение, которое работает в другом. Первое приложение - это панель, а вторая - веб-сайт. Первое приложение может быть доступно с помощью «localhost: 10001/panel», а второе - с «localhost: 10001». Видите ли, я создал виртуальный путь для первого приложения для работы под вторым в Visual Studio, и они отлично работают.Справочная проблема с папкой Bluimp Backload с виртуальными каталогами

Проблема, с которой я столкнулся сейчас, касается файла uplaod system, «Blueimp's jQuery-File-Upload» плагина и в качестве бэкэнд с использованием «Backload». Должен сказать, что они отлично работают на автономном проекте. Вот почему я решил продолжить проект, используя их.

Но когда дело доходит до настройки, которую я объяснил ниже, я не могу получить доступ к загружаемым файлам. Я установил файловую систему в проект панели, к которой обращается как «localhost: 10001/panel», поэтому, когда я оставляю конфигурацию web.config по умолчанию для backload (по умолчанию это «~/files»), все файлы загружаются в «localhost» : 10001/panel/files ". И после загрузки, когда я обновляю страницу, все загруженные ссылки на файлы ссылаются на «localhost: 10001/files /» без папки «panel».

В BackLoad web.config отмечает, как изменить и папки использовать корень загрузка поясняются как этот

filesRoot: // Корневая папка загрузки. Если значение начинается с «~ /» (например, ~/files), путь относится к корневому веб-корню, в противном случае устанавливается абсолютный локальный путь (например, d:/files) [По умолчанию: «~/Files»].

Я понимаю, что наличие «~ /» в начале справочника папки показывает корень проекта. Но я не могу понять, как ссылаться на папку загрузки, а не по умолчанию «~/files», чтобы загружать и получать доступ ко всем файлам из корня второго проекта. Когда мне нужно указывать папку между этими двумя проектами, я просто использую «../» или «/» для доступа к корню второго сайта (сайта). Но делая это в атрибуте «filesRoot» настроек конфигурации BackLoad, все ссылки на файлы запускают «/// файл .....» и показывает локальный путь на компьютере.

Я просто хочу загрузить и получить доступ к файлам из местоположения «localhost: 10001/files» при загрузке файлов с панели. Теперь я даже не могу использовать путь «localhost: 10001/panel/files», потому что файлы загружаются в папку «панель/файлы», но доступны из папки «файлы» с настройками по умолчанию.

BTW: Я использую BackLoad's WebForms Example в этом проекте, и это проект веб-форм.

ответ

0

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

Спасибо в любом случае ...