|
|
|
@ -52,25 +52,25 @@ fn main() {
|
|
|
|
|
Afterwards all the plugin's APIs are available through the JavaScript guest bindings:
|
|
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
|
import { upload } from 'tauri-plugin-upload-api'
|
|
|
|
|
import { upload } from "tauri-plugin-upload-api";
|
|
|
|
|
|
|
|
|
|
upload(
|
|
|
|
|
'https://example.com/file-upload',
|
|
|
|
|
'./path/to/my/file.txt',
|
|
|
|
|
(progress, total) => console.log(`Uploaded ${progress} of ${total} bytes`), // a callback that will be called with the upload progress
|
|
|
|
|
{ 'Content-Type': 'text/plain' } // optional headers to send with the request
|
|
|
|
|
)
|
|
|
|
|
"https://example.com/file-upload",
|
|
|
|
|
"./path/to/my/file.txt",
|
|
|
|
|
(progress, total) => console.log(`Uploaded ${progress} of ${total} bytes`), // a callback that will be called with the upload progress
|
|
|
|
|
{ "Content-Type": "text/plain" } // optional headers to send with the request
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
|
import { download } from "tauri-plugin-upload-api";
|
|
|
|
|
|
|
|
|
|
download(
|
|
|
|
|
'https://example.com/file-download-link',
|
|
|
|
|
'./path/to/save/my/file.txt',
|
|
|
|
|
(progress, total) => console.log(`Downloaded ${progress} of ${total} bytes`), // a callback that will be called with the download progress
|
|
|
|
|
{ 'Content-Type': 'text/plain' } // optional headers to send with the request
|
|
|
|
|
)
|
|
|
|
|
"https://example.com/file-download-link",
|
|
|
|
|
"./path/to/save/my/file.txt",
|
|
|
|
|
(progress, total) => console.log(`Downloaded ${progress} of ${total} bytes`), // a callback that will be called with the download progress
|
|
|
|
|
{ "Content-Type": "text/plain" } // optional headers to send with the request
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Contributing
|
|
|
|
|