Skip to content

Files

Latest commit

 

History

History
 
 

nextjs-file-upload

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Upload a file to Linear with Next.js

This example shows how to upload a file to Linear using the Linear TypeScript SDK and Node.js. It uses Next.js to render a simple form with a file input. When the form is submitted, the file is uploaded to Linear via a Next.js API Route and the Linear-hosted URL is returned.

Note While this example uses Next.js, this approach can be used with any Node.js backend.

To run this example, you'll need a Linear account and a Linear API key. You can create an API key from your personal Linear settings. Learn more about authentication in the Linear Developer documentation.

Note This example is part of a guide: "How to upload a file to Linear".

Run the example

Execute create-next-app to bootstrap the example:

yarn create next-app --example https://github.com/linear/linear/tree/master/examples/nextjs-file-upload nextjs-file-upload

Then rename .env.local.example to .env.local and add your API key:

# Rename .env.local.example → .env.local
LINEAR_API_KEY="YOUR_API_KEY"

Finally, cd into the directory and run the Next.js development server:

cd nextjs-file-upload
yarn dev

Visit http://localhost:3000 to see the running example.