あなたは、formUploadFile
パイプラインへのデフォルトの定義をカスタムプロセッサを追加することができます - :私はコードの下に使用しています
は、それはメディアがWebフォームのマーケティング担当者から来るとき、私は手動ではなく、メディアをアップロードしたときに動作しますSitecore.Forms.config
にあります。その後、
public class ProcessMedia
{
public void Process(FormUploadFileArgs args)
{
var itemUri = ItemUri.Parse(args.Result);
var item = Sitecore.Data.Database.GetItem(itemUri);
// do some stuff...
}
}
とのあなたのプロセッサをパッチ:
<sitecore>
<pipelines>
<formUploadFile>
<processor type="MyCustomProject.Forms.Pipelines.ProcessMedia, MyCustomProject.Forms" />
</formUploadFile>
</pipelines>
</sitecore>
プロセッサはWFFMでメディアライブラリにファイルを保存する責任パイプラインであるSitecore.Form.Core.Pipelines.FormUploadFile.Save
後でパッチが適用されます。
これは確かですが、 'formUploadFile'パイプラインを確認しましたか? – Gatogordo