このメソッドを使用すると、データベースから添付ファイルを抽出して、ローカルのファイル システムに保存できます。同じ名前のファイルが、ファイル名パラメータに指定したパスに既に存在する場合、ファイルは書き込み可能でなければならず、既存の内容は置換されます。抽出されたファイルは一時ファイルではありません。この API を使用するプロセスが終了した後も永続します。
$attachment->Load(filename);
VBScript
' This example assumes there is at least 1 attachment field ' and 1 attachment associated with the record. set currentSession = GetSession set attachFields = AttachmentFields set attachField1 = attachFields.Item(0) set theAttachments = attachField1.Attachments x = 1 For each attachment in theAttachments thefileName = "C:¥attach" & x & ".txt" x=x+1 ' Write the file status = attachment.Load (thefileName) Next
Perl
# This example assumes that there is at least 1 attachment # field associated with the record. Otherwise, # GetAttachmentFields won't return anything interesting # and an error would be generated # Get the collection of attachment fields $attachfields = $entity->GetAttachmentFields(); # Get the first attachment fields $attachfield1 = $attachfields->Item(0) # Now get the collection of attachments from the attachments field $attachments = $attachfield1->GetAttachments(); # Retrieve the number of attachments for the for loop $numattachments = $attachments->Count(); for ($x = 0 ; $x < $numattachments ; $x++) { # Retrieve the correct attachment $attachment = $attachments->Item($x); # Select a filename to write to $filename = "C:¥¥attach".$x.".txt"; # Write the file $status = $attachment->Load($filename); }