Перетащите файлы в веб-часть SharePoint для загрузки в DocLibrary.

StackOverflow https://stackoverflow.com/questions/696923

Вопрос

Можно ли создать веб-часть SharePoint (wss3 или MOSS 2007), чтобы можно было перетаскивать на нее файлы, а затем загружать файлы в предопределенную библиотеку документов?

Я предполагаю, что для этого потребуется какая-то форма сценариев на стороне клиента (Ajax?), но мои знания в ajax немного отрывочны.

Из моего исследования на данный момент я думаю:

  1. Пользователь перетаскивает файл в веб-часть «зоны перетаскивания».
  2. Это действие запускает некоторый код
  3. Этот код загружает файл в библиотеку SharePoint (например: Загрузка файла в SharePoint)

Любые указатели будут с благодарностью приняты

Большое спасибо.

Ник

Это было полезно?

Решение

Хорошо,

Как вы сказали, я бы сделал веб-часть с javascript, которая позволяла бы пользователю перетаскивать некоторые файлы в зону внутри веб-части.Как только пользователь закончит, я загружу эти файлы после нажатия кнопки веб-части.Я считаю, что лучше работать с SharePoint в рамках уникальной транзакции, а не загружать и удалять файлы с помощью AJAX.Таким образом, функциональность перетаскивания может быть реализована с использованием какого-либо JavaScript, такого как Scriptaculous, а другого — как классическая обратная передача.

Другие советы

Возможно, вы также захотите поискать другой способ сделать это.Если вы сделаете это в веб-части, вам нужно будет добавить эту веб-часть на все сайты, где вы хотите, чтобы эта функция работала.Возможно, вы захотите попробовать Sharegate (www.share-gate.com).Это инструмент для конечного пользователя, который позволяет перетаскивать файлы с вашего компьютера (или любого списка/библиотеки SharePoint) в любую библиотеку SharePoint.Поместив документ в библиотеку, вам будет предложено выбрать шаблон свойств, в котором вы сможете определить все свойства, прикрепленные к вашему документу.Вы не только будете перетаскивать документы, но и одновременно структурировать информацию.Надеюсь, это было полезно!

Возможно, мой ответ немного не имеет отношения к вашему сообщению!Я считаю, что загрузка файлов в SharePoint – это не кропотливая работа, нам достаточно встроенной функции для загрузки файлов.Беда, я думаю, кроется в процессе регистрации, может быть, именно это и стоит сделать!

Altity, возможно, сейчас не так важно, но сейчас на Codeplex есть аддон SharePoint, который позволяет загружать файлы с помощью Drag & Drop в библиотеки документов SharePoint.

Доступна здесь: http://dndupload.codeplex.com/

Работает в Firefox и Chrome, использует FileApi из HTML5, поддерживает SharePoint 2007 и 2010.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top