FAQ

What is FDS?

FDS is a web-based storage service. It provides developers with a highly scalable, reliable, low-latency storage infrastructure.

What can FDS be used to do?

FDS provides a simple web service interface that can be used to store and extract any amount of data that can be executed from anywhere on the web

What type of data can FDS store?

You can actually store any type of data. The user stores data in FDS as an Object. When downloading, you can download the contents of the entire object, or you can download only the contents of a specific range.

Why does FDS provide Restful API and not RPC?

FDS is a web-based storage service that provides Restful APIs that make it easy to integrate FDS with other web services (such as CDN). Users can also share their own files stored on the FDS via a url, or display the files stored on the FDS in a browser.

What is a Region?

Please refer to Basic Concepts.

What is an Object? What is a Bucket?

Please refer to Basic Concepts.

How many Bucket's can I create?

A organization can create 10 Buckets by default. If you need to create more Buckets, please contact us to adjust the Quota; you will need to provide your OrgId and use Region

How much data can I store?

A organization can store 1G of data by default. If you need to store more data, please contact us to adjust the Quota for you. You' will need to provide your OrgId, the expected size of capacity, and use Region
There is no limit to the total amount of data that the organization can store or the number of objects.

Is there a limit to the capacity of a Bucket?

Capacity limits are measured in units of organizations rather than Buckets.

Is there a limit to the size of a single Object?

There is no limit to the size of a single Object. Users can upload any size Object. However, FDS is optimized for small files and performs better on files of 100k or so.

Why can't my Access Key create Buckets?

The Access Key you use is an App Key. This key cannot create a Nucket. Only developers can create Buckets. The developer's corresponding Key is Account Key. You can use the Account Key or create a Bucket on the Web console and assign the appropriate permissions to the App Key.

  • Confirm on WebConsole wheher this Object exists
  • Make sure that the access permission of this Object is set correctly.
  • Request help in the support group; Provide your link explaining how this link was generated (eg generated via presigned url), your OrgId, Region used, and the error message when you downloaded this Object.

What is a Public Bucket/Object?

Public Bucket/Object refers to a Bucket/Object that can be accessed without authentication information.

What is a Presigned URL?

Accessing non-public objects requires authentication information. You can place the signature information in the query parameter of the URL, and then use the URL to access the Object without additional authentication information.

What is a fragment upload?

Multipart upload refers to dividing an object into multiple parts and uploading each part separately. For scenarios with large objects or networks that are not in a good condition, you can use multipart upload to achieve breakpoints. multipart upload can also be used to implement concurrent uploads.

Does FDS support range requests?

Yes. You can use HTTP range header to execute range requests.

Can I recover an Object after deleting it by mistake?

After an Object is deleted, it will be placed in the trash. You can invoke Restore Object API to restore an Object that was deleted by mistake. After an Object is deleted, it remains in the trash for 7 days.

Why can't non-null Buckets be deleted?

Because deleting a Bucket containing a large number of objects takes a long time, the client times out. Therefore, when the Bucket is deleted, the Bucket is required to be empty.

How can I clear a Bucket?

You can clear a Bucket by repeatedly invoking DELETE Object or Delete multiple Objects.

What is the difference between PUT and POST?

The semantics of FDS PUT and POST conform to HTTP annotations; PUT is overlay, and POST is new.

After I overlaid an Object why is what I downloaded still the old Object?

A download request without Authentication information causes the Object to be cached on the access path. The FDS caches for 4 minutes by default, and the CDN caches for 1 day by default.

Why do FDS get thumbnail requests return 415?

  1. Confirm that this Object exists (if you can download the thumb request parameter after removing it)
  2. Whether the file format is Jpg/png/gif
  3. Whether the content-type is set correctly

Does FDS support data encryption?

It is not currently supported but will be supported in the future.

Does FDS support Bucket replication across regions?

It is not currently supported but will be supported in the future.

What's the difference between FDS and Amazon S3?

FDS and S3 are the same type of service, and the APIs are basically consistent.

Is the FDS Java SDK thread safe?

The GalaxyFDSClient class in the Java SDK over version 2.x is thread-safe if it is not called by the setDelimiter function in a multithreaded operation.

Why can't my uploaded video play in the browser?

You need to set the content-type correctly to play.

How can I upload files to a folder?

Folders in FDS are a virtual concept. The '/' in the Object Name can simulate a folder. For example, in the Object 2016/05/log, 2016 and 05 can be seen as folders.

Why does my upload return 403 when I have Chinese in my filename?

If non-Chinese file names can be uploaded/downloaded, you can check whether the incoming Chinese has escaped.

Can I specify the name of the uploaded object?

There are two types of upload requests:

  1. PUT requests; you can specify the name of the Object.
  2. POST requests; you cannot specify the name of the Object, and FDS will return the unique name generated for this Object in the response.

Object uploaded via POST can be modified through the rename interface. See the Java SDK renameObject method.

Must I specfiy an MD5 for an uploading Object?

If an MD5 is specified when uploading, the server will do a corresponding check when it receives the Object. If MD5 is inconsistent, the upload operation fails.

It often fails when I upload a larger Object, what should I do?

We recommend using a multipart upload.

I re-uploaded a file, but the old file was downloaded from the console. Why?

The browser may have a cache, confirm the cache is cleared and try to download

Why does the prompt Bucket not exist when I upload an Object?

  1. Confirm you have already created the Bucket
  2. Confirm that the clusters used are consistent

I would like other people to be able read all the files under my Bucket. What should I do?

Check read on Bucket > Attributes > Group Permissions > Add > ALL_USER.

I failed to upload an Object with curl on the command line. Why?

Check whether the url in the upload command is caused by using single quotes ' to avoid escaping from the command line.

How can I create a directory in FDS?

FDS does not have the concept of a directory. Our WebConsole does special processing on the display. You can directly upload a file whose name is foo/bar.txt. You will see foo "directory" on the console. After clicking, you can see the file bar.txt

The meaning of the 4xx 5x status codes.

The status codes returned by FDS http requests are consistent with the http standard semantics

The meaning of the 403 status code

  • 403 means no permission. To access the Bucket/Object, you need to have the corresponding access permission. You need to have the Bucket/Object owner give you the corresponding permission.
  • You can refer to Basic Concepts for details on authorization.

The meaning of the 429 status code

  • 429 indicates that the request is too large. All buckets in the FDS share all resources. FDS will return a 429 status code if your request volume causes other users to lose the ability to share the resources.
  • If 429 appears, you can see the amount of this Bucket request on the Bucket's statistics page on the console.

results matching ""

    No results matching ""