
Security News
pnpm 11.5 Adds Support for Recognizing npm Staged Publishes
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.
react-smartui-fileupload
Advanced tools
Asynchronous FileUpload Component for SmartUI Project
React Component boilerplate for creating new Reac Compoment and everything you need to get started.
https://github.com/GA-MO/react-component-npm-package-boilerplate/
Please import font-awesome to your project
$ npm install react-smartui-fileupload
Copy following code to your react component
import FileUploadInput from 'react-smartui-fileupload'
import 'react-smartui-fileupload/css/style.css'
.
.
.
onUpload = (name, file) => {
return new Promise((resolve, reject) => {
// promise to upload file
setTimeout(() => {
resolve(true)
}, 500)
})
}
onDelete = (name, file) => {
return new Promise((resolve, reject) => {
// promise to delete file
setTimeout(() => {
resolve(true)
}, 500)
})
}
render() {
return (
<FileUploadInput
name={'file'}
label={'File'}
fileName={''}
onUpload={this.onUpload}
onDelete={this.onDelete}
/>
)
}
This component can handle error in case property onUpload or onDelete is rejected and it will grab error.message (new Error('Something error')) to show instead of 'กรุณาเลือกไฟล์'
onDelete = (name, file) => {
return new Promise((resolve, ir) => {
// promise to delete file
setTimeout(() => {
reject(new Error('Cannot upload file'))
}, 500)
})
}
| Property | Description | Type | Default |
|---|---|---|---|
| name | name of component for identify each component | String | 'File' |
| label | UI text label of component | String | '' |
| required | Flag to render * with red | Boolean | false |
| fileName | File's name | String | '' |
| async | Flag to using asynchronous feature | Boolean | true |
| accept | Mime types of accept files | String | '*' |
| onDrop | Event handler after file is chosen | function(name, file) | null |
| onUpload | Event handler after file need to upload | function(name, file) | null |
| onDelete | Event handler after button delete is clicked | function(name, file) | null |
If you have any suggestions, feel free to contact me mondit.thum@gmail.com Thank you !!
FAQs
React fileupload component for smartui project
We found that react-smartui-fileupload demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.

Research
/Security News
A mini Shai-Hulud campaign compromised Red Hat Cloud Services npm packages to steal developer and CI/CD secrets during installation.