@@ -225,8 +225,7 @@ func (d *Open123) Put(ctx context.Context, dstDir model.Obj, file model.FileStre
225
225
return nil , fmt .Errorf ("upload complete timeout" )
226
226
}
227
227
228
- << << << < HEAD
229
- // Preup 预上传
228
+ // Preup handles pre-upload initialization for slice upload
230
229
func (d * Open123 ) Preup (ctx context.Context , srcobj model.Obj , req * reqres.PreupReq ) (* model.PreupInfo , error ) {
231
230
pid , err := strconv .ParseUint (srcobj .GetID (), 10 , 64 )
232
231
if err != nil {
@@ -257,21 +256,21 @@ func (d *Open123) Preup(ctx context.Context, srcobj model.Obj, req *reqres.Preup
257
256
}, nil
258
257
}
259
258
260
- // UploadSlice 上传分片
259
+ // SliceUpload handles individual slice upload
261
260
func (d * Open123 ) SliceUpload (ctx context.Context , req * tables.SliceUpload , sliceno uint , fd io.Reader ) error {
262
261
sh := strings .Split (req .SliceHash , "," )
263
262
if int (sliceno ) >= len (sh ) {
264
263
return fmt .Errorf ("slice number %d out of range, total slices: %d" , sliceno , len (sh ))
265
264
}
266
-
265
+
267
266
if req .PreupID == "" {
268
267
return fmt .Errorf ("preupload ID is empty for slice %d" , sliceno )
269
268
}
270
-
269
+
271
270
if req .Server == "" {
272
271
return fmt .Errorf ("upload server is empty for slice %d" , sliceno )
273
272
}
274
-
273
+
275
274
r := & UploadSliceReq {
276
275
Name : req .Name ,
277
276
PreuploadID : req .PreupID ,
@@ -280,26 +279,26 @@ func (d *Open123) SliceUpload(ctx context.Context, req *tables.SliceUpload, slic
280
279
SliceMD5 : sh [sliceno ],
281
280
SliceNo : int (sliceno ) + 1 ,
282
281
}
283
-
282
+
284
283
if err := d .uploadSlice (r ); err != nil {
285
284
return fmt .Errorf ("upload slice %d failed: %w" , sliceno , err )
286
285
}
287
286
return nil
288
287
}
289
288
290
- // UploadSliceComplete 分片上传完成
289
+ // UploadSliceComplete finalizes slice upload process
290
+ // UploadSliceComplete finalizes slice upload process
291
291
func (d * Open123 ) UploadSliceComplete (ctx context.Context , su * tables.SliceUpload ) error {
292
292
if su .PreupID == "" {
293
293
return fmt .Errorf ("preupload ID is empty" )
294
294
}
295
-
295
+
296
296
if err := d .sliceUpComplete (su .PreupID ); err != nil {
297
297
return fmt .Errorf ("slice upload complete failed: %w" , err )
298
298
}
299
299
return nil
300
300
}
301
301
302
- == == == =
303
302
func (d * Open123 ) GetDetails (ctx context.Context ) (* model.StorageDetails , error ) {
304
303
userInfo , err := d .getUserInfo ()
305
304
if err != nil {
@@ -315,6 +314,5 @@ func (d *Open123) GetDetails(ctx context.Context) (*model.StorageDetails, error)
315
314
}, nil
316
315
}
317
316
318
- >> >> >> > origin / main
319
317
var _ driver.Driver = (* Open123 )(nil )
320
318
var _ driver.PutResult = (* Open123 )(nil )
0 commit comments