|
|
|
|
|
|
|
|
return get_result( |
|
|
return get_result( |
|
|
message="No file selected!", code=settings.RetCode.ARGUMENT_ERROR |
|
|
message="No file selected!", code=settings.RetCode.ARGUMENT_ERROR |
|
|
) |
|
|
) |
|
|
|
|
|
if len(file_obj.filename.encode("utf-8")) >= 128: |
|
|
|
|
|
return get_result( |
|
|
|
|
|
message="File name should be less than 128 bytes.", code=settings.RetCode.ARGUMENT_ERROR |
|
|
|
|
|
) |
|
|
''' |
|
|
''' |
|
|
# total size |
|
|
# total size |
|
|
total_size = 0 |
|
|
total_size = 0 |
|
|
|
|
|
|
|
|
DocumentService.update_meta_fields(document_id, req["meta_fields"]) |
|
|
DocumentService.update_meta_fields(document_id, req["meta_fields"]) |
|
|
|
|
|
|
|
|
if "name" in req and req["name"] != doc.name: |
|
|
if "name" in req and req["name"] != doc.name: |
|
|
|
|
|
if len(req["name"].encode("utf-8")) >= 128: |
|
|
|
|
|
return get_result( |
|
|
|
|
|
message="The name should be less than 128 bytes.", |
|
|
|
|
|
code=settings.RetCode.ARGUMENT_ERROR, |
|
|
|
|
|
) |
|
|
if ( |
|
|
if ( |
|
|
pathlib.Path(req["name"].lower()).suffix |
|
|
pathlib.Path(req["name"].lower()).suffix |
|
|
!= pathlib.Path(doc.name.lower()).suffix |
|
|
!= pathlib.Path(doc.name.lower()).suffix |