ASP.NETはFCKeditorのaspを修正する.Netファイルアップロード時のネーミング
7437 ワード
FCKEditorアップロードファイルのデフォルトは元のファイル名で保存され、以下の手順で変更され、ファイル命名規則をカスタマイズできます.
一、Typeコンフィグクラスに属性TargetFileNameを追加する.
二、FileWorkerBaseクラスを修正し、FileUploadメソッドの「sFileName=System.IO.Path.GetFileName(oFile.FileName);この行のコードの下に、次のコードを追加します.
三、呼び出し時にeditor/filemanager/connectors/aspx/configを修正する.ascxファイル、次のコードを追加します.
手順3を省略すると、デフォルトは元のファイル名で保存されます.
ステップ3でdatetimeを指定すると、時間をルールとして名前が付けられます.guidが指定されている場合は、GUIDをファイル名とします
一、Typeコンフィグクラスに属性TargetFileNameを追加する.
二、FileWorkerBaseクラスを修正し、FileUploadメソッドの「sFileName=System.IO.Path.GetFileName(oFile.FileName);この行のコードの下に、次のコードを追加します.
1
if
(
!
string
.IsNullOrEmpty(
this
.Config.TypeConfig[resourceType].TargetFileName))
2
{
3
if
(
this
.Config.TypeConfig[resourceType].TargetFileName
==
"
guid
"
)
4
sFileName
=
Guid.NewGuid().ToString()
+
System.IO.Path.GetExtension(oFile.FileName);
5
else
if
(
this
.Config.TypeConfig[resourceType].TargetFileName
==
"
datetime
"
)
6
sFileName
=
(
new
DateTime(
9999
,
12
,
31
,
23
,
59
,
59
).Ticks
-
DateTime.Now.Ticks)
.ToString()
+
System.IO.Path.GetExtension(oFile.FileName);
7
}
三、呼び出し時にeditor/filemanager/connectors/aspx/configを修正する.ascxファイル、次のコードを追加します.
1
TypeConfig[
"
File
"
].TargetFileName
=
"
datetime
"
;
//
datetime or guid
2
TypeConfig[
"
Image
"
].TargetFileName
=
"
datetime
"
;
//
datetime or guid
3
TypeConfig[
"
Flash
"
].TargetFileName
=
"
datetime
"
;
//
datetime or guid
4
TypeConfig[
"
Media
"
].TargetFileName
=
"
datetime
"
;
//
datetime or guid
手順3を省略すると、デフォルトは元のファイル名で保存されます.
ステップ3でdatetimeを指定すると、時間をルールとして名前が付けられます.guidが指定されている場合は、GUIDをファイル名とします