GithubHelp home page GithubHelp logo

Create MIME type tests about edge HOT 2 OPEN

wthorp avatar wthorp commented on August 28, 2024
Create MIME type tests

from edge.

Comments (2)

wthorp avatar wthorp commented on August 28, 2024

If someone uploads something with [gateway-mt, linksharing, uplink] does the content/type get set correctly in [gateway-mt, linksharing, uplink]? What if the type is not set, can it be guessed from file extension? We think that Gateway-MT does not guess the content type, but linksharing does. What does Amazon do? -MT should if Amazon does for sure.

from edge.

halkyon avatar halkyon commented on August 28, 2024

AWS CLI does guess the type when uploading a file, although it's conceivable it could get that wrong if you don't have the mime types loaded somewhere on your machine (e.g. /etc/mime.types). You can also disable guessing with --no-guess-mime-type, or set --content-type to whatever you want to override any guesses. Storj S3 gateway and AWS S3 will set binary/octet-stream as a default if nothing was sent from the client. S3 SDKs will send application/octet-stream as a default if no ContentType parameter was set when uploading an object, so it's all highly dependent on the client.

It looks like we're doing what S3 does.

I'll look at documenting the above for gateway somewhere.

from edge.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.