@@ -225,8 +225,7 @@ func (d *Open123) Put(ctx context.Context, dstDir model.Obj, file model.FileStre
225225 return nil , fmt .Errorf ("upload complete timeout" )
226226}
227227
228- << << << < HEAD
229- // Preup 预上传
228+ // Preup handles pre-upload initialization for slice upload
230229func (d * Open123 ) Preup (ctx context.Context , srcobj model.Obj , req * reqres.PreupReq ) (* model.PreupInfo , error ) {
231230 pid , err := strconv .ParseUint (srcobj .GetID (), 10 , 64 )
232231 if err != nil {
@@ -257,21 +256,21 @@ func (d *Open123) Preup(ctx context.Context, srcobj model.Obj, req *reqres.Preup
257256 }, nil
258257}
259258
260- // UploadSlice 上传分片
259+ // SliceUpload handles individual slice upload
261260func (d * Open123 ) SliceUpload (ctx context.Context , req * tables.SliceUpload , sliceno uint , fd io.Reader ) error {
262261 sh := strings .Split (req .SliceHash , "," )
263262 if int (sliceno ) >= len (sh ) {
264263 return fmt .Errorf ("slice number %d out of range, total slices: %d" , sliceno , len (sh ))
265264 }
266-
265+
267266 if req .PreupID == "" {
268267 return fmt .Errorf ("preupload ID is empty for slice %d" , sliceno )
269268 }
270-
269+
271270 if req .Server == "" {
272271 return fmt .Errorf ("upload server is empty for slice %d" , sliceno )
273272 }
274-
273+
275274 r := & UploadSliceReq {
276275 Name : req .Name ,
277276 PreuploadID : req .PreupID ,
@@ -280,26 +279,26 @@ func (d *Open123) SliceUpload(ctx context.Context, req *tables.SliceUpload, slic
280279 SliceMD5 : sh [sliceno ],
281280 SliceNo : int (sliceno ) + 1 ,
282281 }
283-
282+
284283 if err := d .uploadSlice (r ); err != nil {
285284 return fmt .Errorf ("upload slice %d failed: %w" , sliceno , err )
286285 }
287286 return nil
288287}
289288
290- // UploadSliceComplete 分片上传完成
289+ // UploadSliceComplete finalizes slice upload process
290+ // UploadSliceComplete finalizes slice upload process
291291func (d * Open123 ) UploadSliceComplete (ctx context.Context , su * tables.SliceUpload ) error {
292292 if su .PreupID == "" {
293293 return fmt .Errorf ("preupload ID is empty" )
294294 }
295-
295+
296296 if err := d .sliceUpComplete (su .PreupID ); err != nil {
297297 return fmt .Errorf ("slice upload complete failed: %w" , err )
298298 }
299299 return nil
300300}
301301
302- == == == =
303302func (d * Open123 ) GetDetails (ctx context.Context ) (* model.StorageDetails , error ) {
304303 userInfo , err := d .getUserInfo ()
305304 if err != nil {
@@ -315,6 +314,5 @@ func (d *Open123) GetDetails(ctx context.Context) (*model.StorageDetails, error)
315314 }, nil
316315}
317316
318- >> >> >> > origin / main
319317var _ driver.Driver = (* Open123 )(nil )
320318var _ driver.PutResult = (* Open123 )(nil )
0 commit comments