2

SharePointリストにファイルを添付しようとするたびに、ファイル名に特殊文字(#、&、@、...)が含まれていると、ファイルが通過しないことに気付きました。取り付けられず、エラーが発生します。それを回避する方法はありますか?ありがとう、

4

3 に答える 3

2

アイテムがアタッチされる前に発生するItemAttachingイベントを監視する「イベントレシーバー」(msdnのSPItemEventReceiverクラスを参照)を作成できます。これにより、無効な文字を正当な置換に置き換えることができます。

すべての無効な文字を同じ文字(たとえば「_」)に置き換える場合、名前の衝突を回避する責任はあなたにあることに注意してください。

-オシーン

于 2009-10-06T18:00:00.803 に答える
2

最初にファイルの名前を変更しますか?これらの文字は、SharePointが煩雑であるために禁止されていませんが、URLアドレス可能な世界で何かを意味しているためです。使用しないのは理にかなっていますか?および/などはURLの予約文字であるため、ファイル名に含まれます。

于 2009-10-07T03:43:58.743 に答える
1

クライアント側で、特殊文字をチェックし、アイテムを送信する前にファイル名の名前を変更するようにユーザーに求めるjavascript入力検証を作成することができました。これは、MOSS2007およびWSSで機能します。

この投稿を参照してください:http ://sharepointchic.blogspot.com/2010/12/input-validation-for-file-attachment.html

于 2010-12-16T19:34:08.820 に答える