
Security News
Frontier AI Is Now Critical Infrastructure
The Fable shutdown shows how quickly model access can become a business continuity risk for AI-dependent engineering teams.
amos-uploader
Advanced tools
React Upload
base on 2.3.5
npm install
npm start
http://localhost:8000/examples/
var Upload = require('amos-uploader');
var React = require('react');
React.render(<Upload />, container);
| name | type | default | description |
|---|---|---|---|
| name | string | file | file param post to server |
| style | object | {} | root component inline style |
| className | string | - | root component className |
| disabled | boolean | false | whether disabled |
| component | "div" | "span" | wrap component name |
| supportServerRender | boolean | false | whether to support server render |
| onReady | function | only call when supportServerRender is true, upload is rendered completely | |
| action | string | form action url | |
| data | object/function(file) | other data object to post or a function which returns a data object | |
| headers | object | {} | http headers to post, available in modern browsers |
| accept | string | input accept attribute | |
| multiple | boolean | false | only support ie10+ |
| onStart | function | start upload file | |
| onError | function | error callback | |
| onSuccess | function | success callback | |
| onProgress | function | - | progress callback, only for modern browsers |
| beforeUpload | function | null | before upload check, return false or a rejected Promise will stop upload, only for modern browsers |
| customRequest | function | null | provide an override for the default xhr behavior for additional customization |
| withCredentials | boolean | false | ajax upload with cookie send |
| limitSize | string or boolean | 0 | tatol file size limit |
| singleLimitSize | string or boolean | 0 | single file size limit |
| inputProps | Object | - | input tag props |
err: request error messageresponse: request response, not support on iframeUploadfile: upload fileresult: response bodyfile: upload fileAllows for advanced customization by overriding default behavior in AjaxUplaoder. Provide your own XMLHttpRequest calls to interface with custom backend processes or interact with AWS S3 service through the aws-sdk-js package.
customRequest callback is passed an object with:
onProgress: (event: { percent: number }): voidonError: (event: Error, body?: Object): voidonSuccess: (body: Object): voiddata: Objectfilename: Stringfile: FilewithCredentials: Booleanaction: Stringheaders: Objectabort(file?: File) => void: abort the uploading file
In iframe uploader way, the content-type of response should be text/plain or text/html.referense
If the Page set document.domain, then server should output document.domain according to _documentDomain parameter.
var ret = '';
if (postData._documentDomain) {
ret += '<script>document.domain="'+postData._documentDomain+'";</script>';
}
this.body = ret + '{"url":"xx.jpq"}';
amos-upload is released under the MIT license.
FAQs
amos uploader
The npm package amos-uploader receives a total of 44 weekly downloads. As such, amos-uploader popularity was classified as not popular.
We found that amos-uploader demonstrated a healthy version release cadence and project activity because the last version was released less than 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
The Fable shutdown shows how quickly model access can become a business continuity risk for AI-dependent engineering teams.

Security News
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.