@@ -201,6 +201,8 @@ func (ed *ExtendedData) uploadCapturedFiles() (Result, error) {
201201 failCount := 0
202202 var lastError error
203203
204+ uploadMsgs := []string {}
205+
204206 // Filter files with "ed-" prefix
205207 for _ , entry := range entries {
206208 if entry .IsDir () {
@@ -224,16 +226,16 @@ func (ed *ExtendedData) uploadCapturedFiles() (Result, error) {
224226
225227 fileExt := filepath .Ext (fileName )
226228 fileExt = strings .TrimPrefix (fileExt , "." ) // Remove leading dot from extension
227- fileBaseName := strings .TrimSuffix (fileName , filepath .Ext (fileName ))
228229 isCompressed := isCompressedFileExt (fileExt )
229230
230231 // Build custom post data for extended data
231- data := "ed&fileName=" + fileBaseName
232+ data := "ed&fileName=" + fileName
232233 if isCompressed {
233234 data += "&content-encoding=" + fileExt
234235 }
235236
236237 msg , ok := PostData (ed .Endpoint (), data , file )
238+ uploadMsgs = append (uploadMsgs , msg )
237239 file .Close ()
238240
239241 if ok {
@@ -246,7 +248,7 @@ func (ed *ExtendedData) uploadCapturedFiles() (Result, error) {
246248
247249 if failCount > 0 {
248250 return Result {
249- Msg : fmt .Sprintf ("uploaded %d files, %d failed" , successCount , failCount ),
251+ Msg : fmt .Sprintf ("uploaded %d files, %d failed: \n %s " , successCount , failCount , strings . Join ( uploadMsgs , " \n " ) ),
250252 Ok : successCount > 0 , // Consider partial success if at least one file was uploaded
251253 }, lastError
252254 }
@@ -259,7 +261,7 @@ func (ed *ExtendedData) uploadCapturedFiles() (Result, error) {
259261 }
260262
261263 return Result {
262- Msg : fmt .Sprintf ("successfully uploaded %d files" , successCount ),
264+ Msg : fmt .Sprintf ("successfully uploaded %d files: \n %s " , successCount , strings . Join ( uploadMsgs , " \n " ) ),
263265 Ok : true ,
264266 }, nil
265267}
0 commit comments