コード例 #1
0
 public async Task PutAttachment(RavenConnectionStringOptions dst, AttachmentExportInfo attachmentExportInfo)
 {
     if (attachmentExportInfo != null)
     {
         await Store.AsyncDatabaseCommands.PutAttachmentAsync(attachmentExportInfo.Key, null, attachmentExportInfo.Data, attachmentExportInfo.Metadata);
     }
 }
コード例 #2
0
        public Task PutAttachment(RavenConnectionStringOptions dst, AttachmentExportInfo attachmentExportInfo)
        {
            if (attachmentExportInfo != null)
            {
                // we filter out content length, because getting it wrong will cause errors 
                // in the server side when serving the wrong value for this header.
                // worse, if we are using http compression, this value is known to be wrong
                // instead, we rely on the actual size of the data provided for us
                attachmentExportInfo.Metadata.Remove("Content-Length");
                database.Attachments.PutStatic(attachmentExportInfo.Key, null, attachmentExportInfo.Data,
                                    attachmentExportInfo.Metadata);
            }

            return new CompletedTask();
        }