Перетащите файлы в веб-часть SharePoint для загрузки в DocLibrary - PullRequest
2 голосов
/ 30 марта 2009

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

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

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

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

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

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

Ник

Ответы [ 4 ]

2 голосов
/ 19 июля 2011

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

2 голосов
/ 30 марта 2009

Ну

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

1 голос
/ 12 ноября 2010

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

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

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

1 голос
/ 31 марта 2009

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

...