Browse Source

Merge pull request #1625 from Budibase/octet-stream-issue

set content type on client lib upload
pull/4023/head
Martin McKeaveney 5 years ago
committed by GitHub
parent
commit
0002179931
  1. 3
      packages/auth/src/objectStore/index.js
  2. 5
      packages/server/src/api/controllers/static/templates/BudibaseApp.svelte
  3. 4
      packages/server/src/utilities/fileSystem/newApp.js

3
packages/auth/src/objectStore/index.js

@ -159,7 +159,7 @@ exports.upload = async ({
* Similar to the upload function but can be used to send a file stream
* through to the object store.
*/
exports.streamUpload = async (bucketName, filename, stream) => {
exports.streamUpload = async (bucketName, filename, stream, extra = {}) => {
const objectStore = exports.ObjectStore(bucketName)
await exports.makeSureBucketExists(objectStore, bucketName)
@ -167,6 +167,7 @@ exports.streamUpload = async (bucketName, filename, stream) => {
Bucket: sanitizeBucket(bucketName),
Key: sanitizeKey(filename),
Body: stream,
...extra,
}
return objectStore.upload(params).promise()
}

5
packages/server/src/api/controllers/static/templates/BudibaseApp.svelte

@ -31,7 +31,6 @@
margin: 0;
padding: 0;
}
*,
*:before,
*:after {
@ -41,9 +40,9 @@
</svelte:head>
<body id="app">
<script src={clientLibPath}>
<script type="application/javascript" src={clientLibPath}>
</script>
<script>
<script type="application/javascript">
loadBudibase()
</script>
</body>

4
packages/server/src/utilities/fileSystem/newApp.js

@ -30,5 +30,7 @@ exports.uploadClientLibrary = async appId => {
const sourcepath = require.resolve("@budibase/client")
const destPath = join(appId, "budibase-client.js")
await streamUpload(BUCKET_NAME, destPath, fs.createReadStream(sourcepath))
await streamUpload(BUCKET_NAME, destPath, fs.createReadStream(sourcepath), {
ContentType: "application/javascript",
})
}

Loading…
Cancel
Save